Alexander Ljungberg
e6acc3c336
Fixed: missing var, minor tweaks.
...
Refs #2073 .
2014-03-06 14:03:46 +00:00
Saikat Chakrabarti
b6b4015a82
Introduce .and and .without syntax for ThemeStates.
2014-03-01 23:26:20 -08:00
Saikat Chakrabarti
2fd8940c02
Allow array arguments to various methods that take ThemeStates
2014-03-01 23:11:24 -08:00
Saikat Chakrabarti
7408710761
Move placement of CPThemeStates cache to above the cache method for clarity.
2014-02-28 11:14:46 -08:00
Saikat Chakrabarti
745ad7cc34
Clean up the interface a bit to consolidate ThemeState methods onto one object. Keep CPThemeState as just a helper function.
2014-02-26 13:11:43 -08:00
cacaodev
821f8fea6f
FIXED: Error when binding several objects to the same objectController.selection.keyPath and objectController selection changes. Fixes issue #2039
2014-02-26 15:07:44 +01:00
Saikat Chakrabarti
b0d90bb612
ThemeState is a string now instead of an int on a CPView
2014-02-23 16:03:56 -08:00
daboe01
b439e0cfa0
symbolic constant
2014-02-22 20:33:17 +01:00
Saikat Chakrabarti
df148e4946
Fix a small typo in CPTheme.j themestate caching
2014-02-21 14:29:31 -08:00
cacaodev
4b8a91fb8c
Merge remote-tracking branch 'upstream/master' into CPAnimationContext
...
Conflicts:
AppKit/CPCompatibility.j
2014-02-21 20:39:35 +01:00
Udo Schneider
6cae917058
New: Added bidirectional CPLevelIndicator behaviour
...
Depending on whether min < max or max > min CPLevelIndicator changes the order of the normal/warning/critical color. This commit enables this behavior for both cases.
2014-02-21 08:43:00 +01:00
Saikat Chakrabarti
cf99a7bf18
Fix bug that was turning dictionary keys into objects
2014-02-20 18:14:01 -08:00
Saikat Chakrabarti
727b519750
Remove unused method in CPTheme
2014-02-20 18:09:47 -08:00
Saikat Chakrabarti
861d093d80
All ThemeStates always have at least one state - the normal state
2014-02-20 17:52:16 -08:00
Saikat Chakrabarti
c3d2decdec
Fix bugs with CPThemeAttribute encoding and decoding
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
d862d701f3
Add note to ThemeState object about it being private
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
883c4a185d
Some cleanup of CPSegmentedControl.j
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
7eb35ef33d
Clarify documentation for CPThemeState()
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
1563b0bf55
Get all tests to pass
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
bad731c86f
Fix subtracting theme states
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
5309cc5916
Change CPTheme implementation to fix how searching for a matching theme works
2014-02-20 17:30:28 -08:00
Saikat Chakrabarti
f8ef6ab397
Fix accidental semicolon
2014-02-20 17:30:27 -08:00
Saikat Chakrabarti
9e61991ad2
Fix bug when setting themeStates in a themeAttribute
2014-02-20 17:30:27 -08:00
Saikat Chakrabarti
c644e8a30f
Change CPTheme to be hash-backed to make it a bit faster
2014-02-20 17:30:27 -08:00
Saikat Chakrabarti
45a237af16
Handle null inputs for subtracting CPThemes.
2014-02-20 17:30:27 -08:00
Saikat Chakrabarti
0450fdb542
Get jaking working
2014-02-20 17:30:27 -08:00
Saikat Chakrabarti
7d304fbd51
First round of changes to change theming system to use arrays and not bitmasks as their underlying datatype
2014-02-20 17:30:27 -08:00
Antoine Mercadal
22ef6ca56a
Merge pull request #2067 from Dogild/DatePickerOneDigit
...
Fixed: Textual CPDatePicker issue with number of digit
2014-02-17 15:34:26 -08:00
Alos
1d40b5010e
Merge branch 'layoutSubview-fix' of github.com:Alos/cappuccino into layoutSubview-fix
...
Conflicts:
AppKit/CPTabView.j
2014-02-16 23:28:57 -06:00
Alos
9d25f1c073
Fixed layoutSubviews
...
Added missing setNeedsLayout
2014-02-16 23:25:22 -06:00
Alos
03db4d73ad
Merge branch 'layoutSubview-fix' of github.com:Alos/cappuccino into layoutSubview-fix
...
Conflicts:
AppKit/CPTabView.j
2014-02-16 23:07:36 -06:00
Alos
fcb1f4665f
Fixed an ugly merge
2014-02-16 22:38:41 -06:00
Antoine Mercadal
4531b017b3
Merge pull request #2054 from cacaodev/CPPredicateEditor-dates
...
Fixed: support for dates (CPDatePicker) in CPPredicateEditor
2014-02-11 10:53:15 -08:00
Alexandre Wilhelm
8147f648a1
Fixed: Textual CPDatePicker issue with number of digit
...
Previously, the day/month/hour of the textual datePicker had always two digits, even when the number was under 10. For instance the day 8 was displayed 08.
Now it's like in cocoa, 8 is displayed 8.
Fixes #2059
2014-02-07 16:36:05 -08:00
Antoine Mercadal
1814f6b545
FIXED: Crash when clicking on an empty CPTableView with variable row height.
...
Previously, clicking anywhere in an empty CPTableView with variable row height was causing a crash due to the code trying to find the latest cached row height. This patch adds a check to ensure the last cached row height is not nil.
2014-01-23 12:56:39 -08:00
cacaodev
93b48ba973
Fixed: support for dates (CPDatePicker) in CPPredicateEditor
...
Before this commit, row templates and views belo,ging to them were copied via archiving/unarchiving.
This was causing problems when the view was not completely CPCoding compliant, like for CPDatePicker.
With this commit, template views use CPCopying (-copy method) when available.
Also added CPCopying for CPDatePicker as a category in CPPredicateEditor.
Test: in CPPredicateEditorTest, on the right panel, choose a keypath, operator, and select 'Dates' in the popup for the right expression.
Fixes #2041
2014-01-17 10:49:52 +01:00
Antoine Mercadal
047983d7bf
Merge pull request #2052 from Dogild/CPDatePickerRefactor
...
Fixed : CPDatePicker textual issues
2014-01-14 16:04:17 -08:00
Alexandre Wilhelm
ebccbf28a7
Fixed: issues with timeZone
...
This PR fixes several issues with the timeZone.
It also changes the way to "calculate" the date of the textual datePicker.
2014-01-14 15:12:10 -08:00
Antoine Mercadal
b6bd132066
Merge pull request #2037 from Dogild/protocolToolbar
...
New : Added protocol CPToolbarDelegate
2014-01-14 14:49:26 -08:00
Antoine Mercadal
3ce2f28303
Merge pull request #2036 from Dogild/protocolTabView
...
New : Added CPTabViewDelegate protocol
2014-01-14 14:48:59 -08:00
Antoine Mercadal
0d9cda8a85
Merge pull request #2035 from Dogild/protocolOutlineView
...
New : Added protocols CPOutlineViewDelegate and CPOutlineViewDataSource
2014-01-14 14:48:44 -08:00
Antoine Mercadal
f2decc09a5
Merge pull request #2034 from Dogild/protocolApplication
...
New : Added CPApplicationDelegate protocol
2014-01-14 14:48:31 -08:00
Antoine Mercadal
b1c55b23ee
Merge pull request #2033 from Dogild/protocolCollectionView
...
New: Added CPCollectionViewDelegate protocol
2014-01-14 14:48:14 -08:00
Antoine Mercadal
4622600ab0
Merge pull request #2031 from Dogild/protocolTableView
...
New : Added protocols CPTableViewDelegate and CPTableViewDataSource
2014-01-14 14:47:39 -08:00
Alexandre Wilhelm
8b975f50dd
Fixed : CPDatePicker textual issues
...
This PR fixes several issues about the textual CPDatePicker :
- Fixed the issue about keyView loop when not assigning the nextKeyView
- Changed the behavior of the component when editing or deleting the date. It works as in cocoa now.
- Fixed bug about frameSize of each component when editing
- Fixed bug about NaN or null values
- Added optimization
- Refactoring the code
2014-01-10 08:52:25 -08:00
Alexandre Wilhelm
68310bb479
Fixed: objectValueForTableColumn and numberOfRowsInTableView are required methods
2013-12-10 11:01:49 -08:00
Alexandre Wilhelm
fa3ebf2ca7
Fixed: CPAlertDelegate protocol does not implement CPObject protocol
2013-12-09 01:24:51 -08:00
Alexandre Wilhelm
d2bf2539b5
Fixed: CPApplicationDelegate protocol does not implement CPObject protocol
2013-12-09 01:24:03 -08:00
Alexandre Wilhelm
8a0acedc94
Fixed: CPCollectionViewDelegate protocol does not implement CPObject protocol
2013-12-09 01:23:14 -08:00
Alexandre Wilhelm
11e5cd4f84
Fixed: CPOutlineViewDelegate and CPOutlineViewDataSource protocol do not implement CPObject protocol
2013-12-09 01:22:05 -08:00