Brian Donovan
8427697a4b
Fix accidental globals.
2010-10-22 14:15:22 -07:00
cacaodev
275f89a340
CPPredicate: parsing 'BETWEEN' or 'CONTAINS' keywords now generates predicates with their corresponding operators. Some code style.
...
CPComparisonPredicate: fixed typo in 'between' operator evaluation, simplified 'contains' and 'in' evaluation.
Added tests in CPPredicateTest for theses fixes.
2010-10-22 22:13:57 +02:00
Klaas Pieter Annema
49c8a02b5f
cleanup in CPSplitView and the Aristo ThemeDescriptors
2010-10-22 13:55:37 +02:00
Klaas Pieter Annema
1165e569d2
make splitview pane divider color theme-able
2010-10-22 13:54:39 +02:00
Alexander Ljungberg
e66f22d094
Allow the editor to be placed anywhere based on a selection range.
2010-10-21 23:46:03 -03:00
Alexander Ljungberg
d0b29fd38c
Fix resizing and initial sizing of token fields.
2010-10-21 17:49:41 -03:00
Alexander Ljungberg
28378ff19b
Minor performance tweaks.
2010-10-21 17:11:47 -03:00
Alexander Ljungberg
b4f2f15698
Fixed: if a token field had many tokens and a long token name was entered, that token name had to be edited in the small amount of space left on the right hand side of the token field. Now the editor wraps to a new line as needed.
2010-10-21 17:04:09 -03:00
Alexander Ljungberg
2210c1f4c5
Implemented token field overflow support as in Cocoa: if more tokens than can fit are entered, they wrap to a new line. If the new line does not fit within the height of the token field, the previous line is scrolled out of view.
...
Note: this replaces the previous non Cocoa behaviour where the token field would grow height-wise with new tokens. This behaviour can still be useful, as seen in Apple Mail, but it will now require the user to subclass CPTokenField, override layoutSubview and set the frame size to the size of the scroll view's document view.
2010-10-21 15:56:17 -03:00
Brian Donovan
7be6352531
Add format parameter index support to sprintf.
...
This is primarily useful in cases when the format string can vary, but the argument order will not, as is often the case with format strings in Localized.strings files.
From http://perldoc.perl.org/functions/sprintf.html :
An explicit format parameter index, such as 2$. By default sprintf will format the next unused argument in the list, but this allows you to take the arguments out of order.
See also this Cocoa example: http://stackoverflow.com/questions/1063843/is-there-a-way-to-specify-argument-position-index-in-nsstring-stringwithformat
2010-10-21 09:54:51 -07:00
Randall Luecke
f2391cb150
Merge branch 'master' of git://github.com/280north/cappuccino
2010-10-21 12:02:06 -04:00
Randall Luecke
09c02c5884
Typeo in group items in outlineview.
2010-10-21 12:01:34 -04:00
Klaas Pieter Annema
71d02abc28
add global to disable string size caching
2010-10-21 17:36:09 +02:00
Alexander Ljungberg and Klaas Pieter Annema
367efe590e
Fixed with the new string size optimisation: the cache value was returned by reference and something in the CPButton path for image and text buttons changed it causing text to become misaligned. A defensive copy avoids this problem.
2010-10-21 17:36:09 +02:00
Klaas Pieter Annema
afcce49455
improve CPString sizeOfString performance by caching the calculated result
2010-10-21 17:36:09 +02:00
Alexander Ljungberg
d63e4f8021
Remove some placeholder comments for methods which now exist.
2010-10-21 00:47:58 -03:00
Blair Duncan and Ross Boucher
c9a4821d15
Fix for issue 951 - CPResponder flagsChanged does not fire when the key is up
2010-10-20 18:54:50 -07:00
Blair Duncan and Ross Boucher
696990f035
Fix for previous fix and modified the test file.
2010-10-20 18:48:29 -07:00
Blair Duncan and Ross Boucher
ad0867ba7d
Fix for issue 948 Custom Cursors not working
2010-10-20 18:48:24 -07:00
Antoine Mercadal
48ebd2e954
add tests for CPTabView
2010-10-20 00:05:03 +02:00
Antoine Mercadal
3d82203893
remove 'drunk' code and simply use resizing masks
2010-10-19 22:53:52 +02:00
Klaas Pieter Annema
a3766a0f96
whitespace cleanup in NSTextField and NSSearchField
2010-10-19 15:12:53 +02:00
Klaas Pieter Annema
2eb27a6492
Don't adjust the origin and size of a text field during nib2cib
...
This interferes with Aparajita's auto-sizing of controls in initWithCoder:. Also it's better to calculate the size in initWithCoder: because the theme information is available.
2010-10-19 15:07:01 +02:00
Klaas Pieter Annema
991e213d02
give CPSearchField it's own theme class
...
Before this change it was not possible to theme CPSearchField separately from a CPTextField. Aristo still just uses the rounded theme style.
2010-10-19 14:21:00 +02:00
Joachim Garth and Ross Boucher
834480ff68
Fixed a bug in reverseTransformValue: that caused transformedValue: to be called instead of reverseTransformedValue:
2010-10-18 10:46:13 -07:00
cacaodev and Ross Boucher
678563a970
Accidental globals in CPNotificationCenter and Runtime.js
2010-10-18 10:15:40 -07:00
Randall Luecke
00e638f406
initWithCoder on CPTextField should respect the larger height value if it's set.
2010-10-18 01:30:25 -04:00
Alexander Ljungberg
6b37bae2c2
Fixed: removed the previous CPTimer DOM check - it doesn't work in Foundation.
2010-10-15 16:03:00 -03:00
Alexander Ljungberg
a3a4aed0d2
Merge branch 'master' of github.com:280north/cappuccino
2010-10-15 15:00:40 -03:00
Alexander Ljungberg
8ec78f20d1
Implement _minimumFrameSize for CPTokenField tokens. Also honor min-size width - not used by Aristo but potentially useful for custom themes.
2010-10-15 12:40:09 -03:00
Alexander Ljungberg
a821614939
Clean up code.
2010-10-15 12:36:57 -03:00
Randall Luecke
e13d771560
Performance related fixes for tableview drawing.
2010-10-15 11:09:26 -04:00
Randall Luecke
49a0a3d86e
Fix for parameter type change from a find/replace.
2010-10-15 02:10:29 -04:00
Randall Luecke
56bc94f98c
Merge branch 'tableview-grouprows'
2010-10-15 01:52:57 -04:00
Randall Luecke
f0b527b680
Selection fixes for group rows in the tableview.
2010-10-15 01:52:22 -04:00
Derek Hammer
ae5d56471f
Inlining function, fixing a style issue.
2010-10-14 19:31:04 -05:00
Tom Robinson
58494c5c2a
Merge branch 'master' of github.com:280north/cappuccino into integration
2010-10-14 16:38:45 -07:00
Tom Robinson
c72e136370
Require latest versions of all package to eliminate deprecation warnings.
2010-10-14 16:38:06 -07:00
Alexander Ljungberg
b4c8da8f3d
Fix CPTokenField imports.
2010-10-14 20:21:00 -03:00
Alexander Ljungberg
612e8c3f0b
Add DOM checks to CPTimer's window.setTimeout bridge code.
2010-10-14 20:20:20 -03:00
Tom Robinson
9763cef196
Merge branch 'fix-deprecation-warnings' of http://github.com/paulbaumgart/cappuccino into paulbaumgart-fix-deprecation-warnings
2010-10-14 16:16:02 -07:00
Alexander Ljungberg
ebd83b4941
Merge branch 'fix-cptokenfieldtoken-sizetofit' of http://github.com/primalmotion/cappuccino into primalmotion-fix-cptokenfieldtoken-sizetofit
2010-10-14 19:42:33 -03:00
Alexander Ljungberg
48d3ae61c5
Merge branch 'master' of github.com:280north/cappuccino
2010-10-14 19:38:11 -03:00
Alexander Ljungberg
cfba019e3d
CPCoding support for CPResponder menus. This allows context menus to be set for collection view items through the item prototype.
2010-10-14 19:36:48 -03:00
Brian Donovan and Ross Boucher
2037ab9a5e
-[CPScrollView setContentView:] did not allow changing the content view.
2010-10-14 11:25:29 -07:00
Paul Baumgart and Ross Boucher
3287b02816
add script to automatically detect missing @imports and have it run from "jake test-only"
2010-10-13 18:48:46 -07:00
Paul Baumgart and Ross Boucher
12deb6859e
Make CPCompatibility a little more CommonJS friendly.
2010-10-13 18:48:37 -07:00
Paul Baumgart and Ross Boucher
98393c66fc
change a 'self' to a 'super' to fix infinite recursion
2010-10-13 18:41:59 -07:00
Ross Boucher
74bedf6dcd
Add a missing import to the ArrayController test.
2010-10-13 18:39:46 -07:00
Brian Donovan and Ross Boucher
b5d0054f94
-[CPIndexSet shiftIndexesStartingAtIndex:by:] did not properly adjust count.
...
When clipping a range (i.e. some or all of it went below the lower bound) as a result of
calling shiftIndexesStartingAtIndex:by: with a negative delta, the CPIndexSet did not adjust
the index count, which caused calls to -lastIndex to fail.
This caused -[CPArrayController removeObject:] to fail when the object removed was at index 0.
2010-10-13 18:20:20 -07:00