Aparajita Fishman
9450f63f2a
Fixes to cacaodev/searchfield/ffb8f99603d96b903b6bb39bc4dcb15ad09465be...
...
- Replaced CG functions with inline _CG functions
- _canResignFirstResponder was not being initialized to YES
- -resignFirstResponder has to call super if _canResignFirstResponder == YES
2010-07-23 11:49:46 -04:00
Aparajita Fishman
15eeecb804
Merged cacoadev/searchfield into my_master
2010-07-23 08:42:24 -04:00
Randall Luecke
51f780b5f5
Merge branch 'master' of github.com:280north/cappuccino
2010-07-22 00:21:51 -05:00
Randall Luecke
cffbf86351
TableView theming
2010-07-22 00:21:02 -05:00
Alexander Ljungberg and Ross Boucher
4d1baac4db
Fixed: first clearing a \r keqyEquivalent from one button and then setting it on another would result in an exception.
2010-07-21 14:57:52 -07:00
Alexander Ljungberg and Ross Boucher
474623feb3
Added support for punctuation based key equivalents such as Cmd-' or Cmd-;. Fixed: [event characters] would contain Þ when Cmd-' was pressed and º for Cmd-; since the key codes for punctuation do not match the ASCII codes and String.fromCharCode does not work. Manual test included.
2010-07-21 14:52:05 -07:00
Ross Boucher
85f3691432
Don't add a "Shift" if it's not required.
2010-07-19 16:27:44 -07:00
Randall Luecke
a2e6f8f964
Initial theming of TableView header.
2010-07-15 22:32:00 -05:00
Randall Luecke
0cbdb3b2d1
Fix for redrawing issues in tableview. Closes #627
2010-07-12 21:14:48 -05:00
Randall Luecke
70f2d86b58
Fixes for adding and removing columns to the tableview after the tableview has already been displayed... There are still issues though.
2010-07-12 20:45:30 -05:00
Randall Luecke
78a75924de
selectedRowIndexes should return a copy, closes #605
2010-07-07 16:46:48 -05:00
Randall Luecke
5ca9b4f370
Merge branch 'master' of git://github.com/280north/cappuccino
2010-07-06 22:43:15 -05:00
Randall Luecke
2a2b320be3
Added image support for overflow toolbaritems. Also disabled the menu items if the toolbar is disabled.
2010-07-06 22:37:58 -05:00
Nicholas Small
071ab7d555
Only use CPView -display* methods while in DOM.
2010-07-02 14:58:23 -04:00
Nicholas Small
e385321f95
CPArrayController -selectedObjects returns a CPObservableArray.
2010-06-30 22:28:02 -04:00
Nicholas Small
21a9ae4c45
Make CPTableView work with selectionIndexes binding.
2010-06-30 12:03:03 -04:00
Nicholas Small
6a689dc3df
Fix for asking the wrong object for -_replacementKeyPathForBinding: when creating a new binding.
2010-06-30 12:00:20 -04:00
Randall Luecke
9a302328c6
Move the new close button a little to the right to confrom with the Aristo art.
2010-06-26 23:35:33 -05:00
Randall Luecke
cdb1ac32fa
Use the new Aristo HUD window art.
2010-06-26 23:22:24 -05:00
Alexander Ljungberg and Randall Luecke
74af0dc93a
Fixed: Shift + Arrow Keys in allowsMultipleSelection CPTableViews did not expand the selection anymore after the recent key binding updates.
2010-06-26 00:10:30 -05:00
Alexander Ljungberg and Randall Luecke
2da1dc31fb
Simplify CPCollectionView keyboard selection code, eliminate some redundancy.
2010-06-26 00:10:21 -05:00
Alexander Ljungberg and Randall Luecke
6b55c81462
Fixed: Shift + Arrow Keys in allowsMultipleSelection CPCollectionViews did not expand the selection anymore after the recent key binding updates.
2010-06-26 00:10:12 -05:00
Alexander Ljungberg and Randall Luecke
07630964c1
Reverse bindings support for CPCollectionView selectionIndexes. This enables binding a CPCollectionView's selectionIndexes to a CPArrayController.
2010-06-26 00:09:54 -05:00
Ross Boucher
7c5a07f709
Fix the issue where CPSecureTextField would sometimes cause all other text fields to go crazy afterwards.
2010-06-23 19:58:43 -07:00
Randall Luecke
10c067e44f
When dragging over a tableview row we should jump to the next row at the bottom 30% of the row, not 50%... otherwise it gets really really bad with large row heights.
2010-06-21 22:32:18 -05:00
Scott Kyle and Ross Boucher
f81e97726a
Fixed setName: in CPImage to return BOOL as in Cocoa
2010-06-21 13:23:27 -07:00
nciagra
8f040d6ff1
Fixed a couple of Unix key bindings.
2010-06-21 13:53:17 -04:00
Alexander Ljungberg and Ross Boucher
32fb13a9a9
Fixed: long titles in CPAlert buttons would be cut off. Fix is to use the standard 80 pixels width as a minimum width only.
2010-06-19 18:26:19 -07:00
Alexander Ljungberg and Ross Boucher
4b86115d30
Set the alert default button using the CPCarriageReturnCharacter key equivalent to match the recent Cappuccino change for default buttons.
2010-06-19 15:42:29 -07:00
Alexander Ljungberg and Ross Boucher
12a49d0ee1
CPAlert informative text support.
2010-06-19 15:41:15 -07:00
nciagra
cbb9602f9e
Better caching of key bindings.
2010-06-18 11:50:33 -04:00
nciagra
997a305d35
Added CPKeyBinding for a dynamic key binding system.
2010-06-18 10:40:15 -04:00
nciagra
f09193ce07
Properly differentiate between special keys and normal keys in key handlers.
2010-06-17 00:17:52 -04:00
nciagra
96fc34c00e
CPResponder -interpretKeyEvents: will only call -insertText: if the Command and Control keys are not being held.
2010-06-16 22:03:31 -04:00
nciagra
bd06b8a867
Modifier keys will fire flagsChanged: instead of keyDown: and keyUp:, like Cocoa does.
2010-06-16 22:02:40 -04:00
Randall Luecke
7414d1407f
Moved tracking of last selected row index to selectRowIndexes: in tableview.
2010-06-16 13:59:25 -05:00
Ross Boucher
19d5431f60
Revert "slightly delay triggering the action in CPControl performClick: to make sure the click is always visible"
...
This reverts commit eaf4fa240f .
2010-06-16 08:54:30 -07:00
Alexander Ljungberg and Ross Boucher
db3514a2c1
Only allow a single window frame animation at a time; stop the previous animation before starting a new one. This allows e.g. a sheet animating open to 'turn around' and animate right back out. Fixed: if a sheet was closed before it finished animating open, for example by hitting a keyboard equivalent immediately, CPWindow would crash with "Uncaught TypeError: Cannot read property 'sheet' of null".
2010-06-16 08:46:54 -07:00
Aparajita Fishman and Ross Boucher
6a43c544eb
Added support for reading max rows/columns from cib
2010-06-16 08:32:14 -07:00
Klaas Pieter Annema
f40fc321fe
Make the window perform it's defaults button's key equivalent after the default keyDown messages are handled
2010-06-16 14:17:58 +02:00
Klaas Pieter Annema
eaf4fa240f
slightly delay triggering the action in CPControl performClick: to make sure the click is always visible
2010-06-16 14:16:17 +02:00
Ross Boucher
17a8be1ae6
Return the actually last selected row in CPTableView.
...
Closes 716.
2010-06-15 19:20:48 -07:00
Ross Boucher
fed39694f6
Improve the handling of key window's losing their status.
2010-06-12 18:23:51 -07:00
Alexander Ljungberg and Ross Boucher
1c35bd22f8
Don't test keyCodes directly in CPResponder now that we have proper key equivalent characters.
2010-06-11 12:05:31 -07:00
Alexander Ljungberg and Ross Boucher
854481e395
Fixes #710 . Treat \r and \n key equivalents as the same key (return).
2010-06-11 10:19:07 -07:00
Alexander Ljungberg and Ross Boucher
44555ac724
UTF compatible CFData base64 string encoder and decoder. Use it for CPButton key equivalent archiving. Also ordered CPText.j constants by value and removed the empty CPText class definition as it caused errors with nib2cib. Fixed: the key equivalent for forward delete (CPDeleteFunctionKey, \uF728) was transformed to '(' (\u0028) when archived and unarchived.
2010-06-11 09:39:19 -07:00
Alexander Ljungberg and Ross Boucher
dcec14decd
Fixed: delete (backspace) and forward delete were switched as compared to Cocoa. Fixed: delete could not be used as a key equivalent without a modifier.
2010-06-11 09:37:47 -07:00
Randall Luecke
f62d81e79f
Fix for nib2cib breaking with an emptry class implementation.
2010-06-10 22:37:52 -05:00
Derek Hammer and Randall Luecke
9ff056f073
Making the DisclosureButton a little more subtle. Adding shadow to the disclosure buttons.
2010-06-10 18:21:51 -05:00
Ross Boucher
1edb0bcc4a
Fix for null key equivalents.
2010-06-10 16:14:22 -07:00