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 LjungbergandRoss Boucher
|
f2c01cbbbd
|
In CPUndoManager, handle the edge cases if an object changes from being an Objective-J object to being just a JS object. Also handle the case where an Objective-J object could theoretically compare equal to nil - CPNull isEqual:.
|
2010-06-16 08:50:42 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
c807358216
|
Support non Objective-J objects in CPUndoManager's no-op check for auto undo.
|
2010-06-16 08:50:34 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
685c3c9853
|
Don't add no-ops to the undo stack when using automatic undo manager mode. This is necessary when used together with bindings since controls issue reverse binding updates whenever editing ends, which would add a 'do nothing' undo entry on the stack in cases where nothing changed.
|
2010-06-16 08:50:27 -07:00 |
|
 Alexander LjungbergandRoss 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 FishmanandRoss Boucher
|
6a43c544eb
|
Added support for reading max rows/columns from cib
|
2010-06-16 08:32:14 -07:00 |
|
Ross Boucher
|
1b174b86ca
|
Buttons should also be re-centered after their height is changed in nib2cib.
|
2010-06-16 08:14:04 -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 |
|
 Aparajita FishmanandRoss Boucher
|
16be03b162
|
If first segment is enabled and mode is one-only, _selectedSegment is correctly set to 0
|
2010-06-15 19:11:31 -07:00 |
|
Ross Boucher
|
2f58517ce5
|
Request headers should be set after the request is re-opened. Closes #701.
|
2010-06-15 09:29:04 -07:00 |
|
Francisco Ryan Tolmasky I
|
9a3c2d5311
|
Fix for scrolling affecting background windows with NativeHost.
Reviewed by me.
|
2010-06-12 18:33:59 -07:00 |
|
Ross Boucher
|
fed39694f6
|
Improve the handling of key window's losing their status.
|
2010-06-12 18:23:51 -07:00 |
|
Stephen Ierodiaconou
|
c10b06e29b
|
Merge branch 'master' of git://github.com/280north/cappuccino into CPDecimalNumber
|
2010-06-13 00:03:13 +03:00 |
|
 Alexander LjungbergandRoss Boucher
|
5c5412db67
|
Make didChangeValueForKey work even if willChangeValueForKey was not called.
|
2010-06-11 14:08:07 -07:00 |
|
 Alexander LjungbergandRoss 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 LjungbergandRoss Boucher
|
c28222e04d
|
Test CPResponder's interpretKeyEvents in preparation for rewrite.
|
2010-06-11 12:05:23 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
854481e395
|
Fixes #710. Treat \r and \n key equivalents as the same key (return).
|
2010-06-11 10:19:07 -07:00 |
|
 Alexander LjungbergandRoss 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 LjungbergandRoss 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 HammerandRandall 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 |
|
 Scott KyleandRandall Luecke
|
1899250a53
|
Semicolons are nice...
|
2010-06-10 16:42:28 -05:00 |
|
 Scott KyleandRandall Luecke
|
443e23e348
|
Without the commas, these create global variables
|
2010-06-10 16:42:19 -05:00 |
|
Ross Boucher
|
1e6595fca7
|
Slight switch statement change so that nil/0 are treated equivalently.
|
2010-06-10 13:29:47 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
5ed475eedd
|
Slightly faster _couldBeKeyEquivalent (1% of runtime in 3000 calls). Performance test included.
|
2010-06-10 10:57:42 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
17669fd09d
|
Optimized _triggersKeyEquivalent for a 6.5% performance gain in the CPKeyEquivalentPerformance test.
|
2010-06-10 10:56:02 -07:00 |
|
 Alexander LjungbergandRoss Boucher
|
51825db716
|
Fixed: [CPDate description] did not generate a correct date for users in timezones with a negative timezone offset.
|
2010-06-10 10:49:49 -07:00 |
|
Ross Boucher
|
421ae6b316
|
Make CPButton archive its key equivalents, and make nib2cib support the feature.
|
2010-06-10 10:41:15 -07:00 |
|
 Aparajita FishmanandRoss Boucher
|
9ab446b790
|
Added image alignment support to CPImageView, CPWindowController always loads a cib from the main bundle for consistency with Cocoa, CPApplication modified to explicitly load the About panel cib from the Framework bundle
|
2010-06-09 14:24:00 -07:00 |
|
Ross Boucher
|
c65e3d4e6d
|
Move the bindings test to the manual folder.
|
2010-06-09 14:23:27 -07:00 |
|
Ross Boucher
|
10fad00c1e
|
Merge remote branch 'aljungberg/keyequivalents-merge'
|
2010-06-09 13:42:57 -07:00 |
|
Tom Robinson
|
478f2d8134
|
Name Objective-J allocators to get correct WebKit heap snapshot reports.
|
2010-06-09 13:16:45 -07:00 |
|
 Thomas InghamandRoss Boucher
|
a49b01d396
|
Added missing asset.
|
2010-06-08 19:29:11 -07:00 |
|
Alexander Ljungberg
|
c26ebe0bd2
|
Added support for menu key equivalents such as Escape or Cmd-Delete. Refactored code to recognize key equivalents for reuse between CPMenu and CPButton. Added unit tests for CPMenu key equivalents.
|
2010-06-07 19:09:15 -04:00 |
|
Alexander Ljungberg
|
381a44148e
|
Special keys such as backspace and escape can now be used as key equivalents through checking for their unicode representations in [CPEvent characters]. This replaces the earlier raw key code approach.
|
2010-06-07 19:09:10 -04:00 |
|
Alexander Ljungberg
|
c1f16de441
|
Defined function and special key constants.
|
2010-06-07 19:09:01 -04:00 |
|
Alexander Ljungberg
|
4a048657c5
|
If a button is named "Cancel" in a CPAlert window, give it the 'escape' key equivalent.
|
2010-06-07 19:08:50 -04:00 |
|
Alexander Ljungberg
|
44f5086600
|
Key equivalents for CPButton.
|
2010-06-07 19:08:44 -04:00 |
|
Klaas Pieter Annema
|
ddddc3330d
|
Merge branch 'master' of git://github.com/280north/cappuccino
|
2010-06-07 11:09:41 +02:00 |
|
Randall Luecke
|
39ba9b9a4f
|
setSeletable now works in CPTextField. Closes #690
|
2010-06-06 16:26:51 -05:00 |
|
 Alexander LjungbergandRandall Luecke
|
bdb36f35cf
|
Fixed: the actual delegate method definition somehow didn't make it into the change enabling outlineView:shouldEditTableColumn:item: for outline view inline editing. This commit predefines all CPOutlineView delegate methods.
|
2010-06-06 16:07:50 -05:00 |
|
Ross Boucher
|
0c9b4da473
|
Don't supress exceptions in the backtrace decorator, add an exception supressing decarator.
|
2010-06-06 12:57:45 -07:00 |
|