Antoine Mercadal
007ca4c6b0
Merge pull request #2336 from cpasslack/cpasslack/corruptDecimalNumberAfterDecodingFix
...
Fixed: Encoding a [CPDecimalNumber zero] causes a corrupt CPDecimalNumbe...
2015-03-31 11:25:20 -07:00
Martin Carlberg
b3dfce7b5a
Fixed: Compared the rects minimum x value with it self instead of the visible minimum x value. Also fixed the test case to catch this.
2015-03-31 17:30:57 +02:00
cacaodev
db5b103ab3
Merge remote-tracking branch 'upstream/master' into CPAnimationContext
2015-03-30 22:20:46 +02:00
Alexander Ljungberg
1925b7b324
Merge branch 'refs/heads/0.9.8'
2015-03-29 13:39:28 +01:00
Alexander Ljungberg
d39bcfb7bd
Tests: new nil exception test for CPDictionary.
2015-03-29 13:16:51 +01:00
cacaodev
1a183b7f17
Merge remote-tracking branch 'upstream/master' into CPAnimationContext
2015-03-27 21:56:08 +01:00
cacaodev
4b38389dc8
Update Manual test
2015-03-27 14:38:58 +01:00
cacaodev
865a45044f
NEW: bindings support
2015-03-27 14:38:58 +01:00
cacaodev
7378d06bfd
FIXED: CPTabView -insertTabViewItem:atIndex:
...
Before this commit, the tabViewItems and the segments were 2 different
collections. Any indexed change in the tabViewItems asked to re-sync
the segments making it difficult to maintain any persistent state. Now
the tabView items are the segments content.
Also fixed the selection update when items are removed.
See CPTabViewTest.j and manual test Manual/CPTabViewNib/
2015-03-27 14:27:46 +01:00
cacaodev
2b853df75b
Merge pull request #2337 from cacaodev/CPSegmentedControl-setSelectedSegment
...
FIXED: CPSegmentedControl -setSelectedSegment:-1
2015-03-24 23:21:54 +01:00
Alexandre Wilhelm
ed61e5c7f7
Added test file CPTextViewTest.j
2015-03-23 20:56:40 -07:00
Alexandre Wilhelm
3581ac5ebd
Fixed: nib2cib with CPTextView works. Editable, Selectable, RichText, StringValue, BackgroundColor, InsertionPointColor works
2015-03-23 14:50:43 -07:00
Christian Passlack
bb9049bef4
Code-styling to match official style-guide.
2015-03-23 20:45:31 +01:00
Christian Passlack
94f15aba40
Updated Test-Cases of CPNumberFormater and CPTextfield because of the
...
changes for fix #2332 . The test-cased failed, because now a
a CPDecimalNumber has a different UID compared to a CPNumber with the same
value. That means isEqual: will return false. In the test-cases the formatter now
generates CPNumbers to make the two Numbers compareable via isEqual.
2015-03-23 20:30:01 +01:00
Alexandre Wilhelm
b16b8388ef
Merge pull request #2335 from t00f/cpsearchfield_update_frame
...
Fixed: CPSearchField alignment from nib2cib
2015-03-23 11:39:04 -07:00
cacaodev
bd673a3f26
FIXED: CPSegmentedControl -setSelectedSegment:-1
...
previously, -setSelectedSegment:-1 was not visualy deselecting the
segments and selectedSegment was not set to -1.
2015-03-20 21:19:36 +01:00
Alexandre Wilhelm
51ec699649
Removed tmp files...
2015-03-20 12:23:38 -07:00
Alexandre Wilhelm
ed6be510fb
Fixed: first work on nib2cib for the CPTextView. The example does not crash anymore
2015-03-20 12:22:23 -07:00
Alexandre Wilhelm
17c9382a21
Merge remote-tracking branch 'origin' into NEW--CPTextView
2015-03-20 09:52:51 -07:00
Antoine Mercadal
f2c5515317
Merge pull request #2334 from Dogild/ReloadDataTableViewRunLoop
...
Fixed: reloadData in CPTableView run the runLoop
2015-03-19 18:22:24 -07:00
Christophe Serafin
559ca3e97b
Fixed: CPSearchField alignment from nib2cib
...
CPSearchField were not properly aligned in Aristo2 theme.
This fix uses the nib2cib-adjustment-frame information to align it.
It also improve the Nib2CibAlignement test.
2015-03-18 08:26:26 -07:00
cacaodev
7c095175ab
Merge pull request #2324 from cacaodev/CPSegmentedControl-indexed-mutation
...
CPSegmentedControl
FIXED: widthForSegment: and frameForSegment: now return the correct values when the segments sizeToFit
Added indexed accessors for the segment object
Improved tile performance
With manual and ojtest
2015-03-16 12:13:03 +01:00
Alexandre Wilhelm
3b2635014c
Fixed: the developer need to perform the run loop to get some informations in CPTableView. Now, the run loop is performed by the tableview
2015-03-15 19:38:06 -07:00
cacaodev
755040444a
Fixed selection updating again.
...
This time it’s right. CPSegmentedControl does in fact allow empty
selection (-1) in cocoa.
Updated ojtets.
2015-03-15 20:42:17 +01:00
cacaodev
50a53181dc
Merge remote-tracking branch 'origin/CPAnimationContext' into CPAnimationContext
...
Conflicts:
AppKit/CoreAnimation/CPViewAnimator.j
Tests/Manual/CPAnimatablePropertyContainerTest/Resources/MainMenu.cib
Tests/Manual/CPAnimatablePropertyContainerTest/Resources/MainMenu.xib
2015-03-14 21:31:12 +01:00
cacaodev
36f6fec99f
Merge remote-tracking branch 'upstream/master' into CPAnimationContext
...
Conflicts:
AppKit/CPView.j
2015-03-14 21:18:18 +01:00
cacaodev
83eeb488f9
Remove xcodeproj
2015-03-14 20:14:19 +01:00
Martin Carlberg
1c4e23512b
Merge pull request #2326 from mrcarlberg/duplicate_ivar_superclass
...
Duplicate ivar on superclass
2015-03-13 10:36:40 +01:00
Antoine Mercadal
1dc060123d
NEW: Closing a platform window will correctly close its main CPWindow
...
Previously, when closing a platform window using the browser close
button, the represented `CPWindow` was not correctly closed.
This patch ensure `-(void)close` is called correctly by using the DOM
`unload` event. Also, delegate method `- (void)windowWillClose:` is
correctly called.
2015-03-10 16:35:03 -07:00
Antoine Mercadal
14349cb583
Merge pull request #2240 from Dogild/PlatformOrderOUt
...
New: added method initWithWindow in CPPlatformWindow
2015-03-10 13:24:00 -07:00
cacaodev
9844550d6c
Use the translate(x,y) property for frameOrigin animated keyPath
...
Also adds a startValue arg to the function translating Capp values to
css values (needed for translate because you translate the offset).
CPViewAnimator: when ensuing animations, separate the fallback (the
function executed when animation are not supported) and the completion
function executed when the animation ends.
Cleanup xib in manual test: removed controls.
2015-03-09 21:15:17 +01:00
cacaodev
b951624ed3
Merge remote-tracking branch 'origin/CPAnimationContext' into CPAnimationContext
...
Conflicts:
AppKit/CoreAnimation/CPAnimationContext.j
AppKit/CoreAnimation/CPViewAnimator.j
2015-03-07 20:03:05 +01:00
Antoine Mercadal
630aa53d98
Merge pull request #2321 from william57m/master
...
New: added the CPCache class
2015-03-05 18:08:18 -08:00
Antoine Mercadal
40c81b88d4
Merge branch 'master' of https://github.com/cappuccino/cappuccino
2015-03-05 17:00:53 -08:00
Antoine Mercadal
027a317291
FIXED: Memory Leak with tooltips
...
Only populate the tooltips handler functions when necessary (when there is a tooltip and when the view is in a window) or clear them otherwise.
Tests in /Tests/AppKit/CPViewTest.j
2015-03-05 16:59:37 -08:00
cacaodev
cd7b9d31c9
Merge remote-tracking branch 'upstream/master' into CPAnimationContext
2015-03-03 23:03:10 +01:00
Martin Carlberg
1d1aae03f3
Added: Test case for duplicate ivar in superclass
2015-03-03 11:33:50 +01:00
Martin Carlberg
b47ad50d42
Fixed: Made the compiler manual test cases work again
2015-03-03 11:33:20 +01:00
cacaodev
82ae908e6a
Added Manual Test
...
Tests that widthForSegment: (the declared width) and frameForSegment:
(the effective frame) are disconnected.
Added a custom color for the divider.
2015-03-02 19:08:32 +01:00
Martin Carlberg
8e497e2a48
Fixed: Method scrollRectToVisible:(CGRect)aRect in CPView didn’t work correctly if aRect is larger then the visible rect.
...
If aRect is larger then the visible rect this method scrolled all they way to the opposite edge instead of the nearest.
2015-03-02 16:30:02 +01:00
william57m
471fbee090
Formatting: code readability and tests improved
2015-03-01 13:05:22 -05:00
william57m
d66de937d9
Formatting: to pass capp_lint and to respect Cappuccino's standards
2015-02-28 20:53:32 -05:00
cacaodev
3ea230fd17
Improved tests for segmented control
...
Added manual test showing fix for setLabel:forSegment for flexible
segments.
Added ojtest showing that the selection is preserved when a selected
segment is removed.
2015-02-27 13:33:11 +01:00
william57m
b40f980c62
New: added the CPCache class
2015-02-26 22:07:15 -05:00
Alexandre Wilhelm
63f634af00
Merge pull request #2300 from ahankinson/fix-domserver-dead-code
...
Fixed: Remove unreachable code in CPDOMDisplayServer.h
2015-02-25 17:28:15 -08:00
Antoine Mercadal
1c9e9da10f
Merge pull request #2315 from Dogild/CPTableView-ViewAtColumn
...
New: Added method viewAtColumn:row:makeIfNecessary: in CPTableView
2015-02-25 11:31:36 -08:00
Antoine Mercadal
71c0ba63ca
Merge pull request #2318 from cacaodev/CPTableView-columnbinding
...
FIXED: Exception when rows were removed in a table with binded columns.
2015-02-25 11:25:53 -08:00
Antoine Mercadal
c04d3b2ace
Merge pull request #2316 from Dogild/MethodSetNeedsLayout
...
New: added the method setNeedsLayout:
2015-02-25 11:23:45 -08:00
cacaodev
808411bc0b
FIXED: Exception when rows were removed in a table with binded columns.
...
Before this fix, the CPTableColumn binder was not correctly reloading
the table when the number of rows changed. Now we reload fully the
dataviews when the number of rows changes. If no rows are
inserted/deleted, there is an optimization: we just need to reload the
objectValues and leave the dataviews untouched.
With Test in Tests/AppKitCPTableViewTest.j
Fixes #2317
2015-02-24 16:15:20 +01:00
Antoine Mercadal
cbc653be37
Merge pull request #2313 from Dogild/UnionDistinct
...
New: added KVC operators unionOfObjects, distinctUnionOfObjects, unionOfArrays, distinctUnionOfArrays, distinctUnionOfSets
2015-02-21 11:38:26 -08:00