Alexander Ljungberg
b27a3cdbe5
Rewritten split view resizing which plays well with a mix of fixed size and non-fixed size panes.
2012-01-27 20:44:38 +00:00
Alexander Ljungberg
9d7b822409
Add support for split view shouldAdjustSizeOfSubview: delegate method.
2012-01-27 17:04:04 +00:00
Alexander Ljungberg
ab3f260757
Fixed: CPSplitView tried to auto save even without an auto save name.
2012-01-27 16:38:17 +00:00
Alexander Ljungberg
ac90a0c0fb
Remember multiple split view pre-collapse positions. Autosave.
...
If more than one subview is collapsed, remember the pre-collapse divider position for each subview separately.
Autosave pre-collapse positions to restore positions when uncollapsing after a reload.
2011-10-23 13:30:37 +01:00
Alexander Ljungberg
3efe33d2fb
Split view resize cursors for rightwards collapse.
...
If the right/lower subview is collapsible and the divider is at its uncollapsed maximum position, continue showing the two way resize cursor to indicate additional movement is actually possible. Also show the shrink cursor when the mouse is over the divider to the left/above of a collapsed subview.
2011-10-23 12:51:51 +01:00
Alexander Ljungberg
3e5ea97768
Eliminate excessive splitViewDidResizeSubviews: messages.
...
Merely clicking a divider without moving it should not result in a splitViewDidResizeSubviews: message. Fixed errors with setPosition:ofDividerAtIndex:'s no change detection.
2011-10-23 12:28:46 +01:00
Alexander Ljungberg
a970657312
Fix split view splitViewDidResizeSubviews: delegate method.
...
Only call splitViewDidResizeSubviews: after the subviews have actually finished being resized. Make sure to call splitViewDidResizeSubviews: when views are collapsed, even if _adjustSubviewsWithCalculatedSize performed no work.
2011-10-23 11:25:25 +01:00
Alexander Ljungberg
240615c71b
Fixed split view right collapse size restore.
...
When a collapsed split view subview was restored, e.g. by double clicking the divider, and the collapsed subview was on the right hand side of the divider, the pre-collapse split view position was not restored.
2011-10-23 00:09:47 +01:00
Alexander Ljungberg
d3f4e205af
Support split view collapse rightwards.
...
When a divider is dragged to the right past half of the minimum width of a collapsible subview, or the divider is double clicked and the delegate returns YES for shouldCollapseSubview:forDoubleClickOnDividerAtIndex:, the subview is collapsed. This is the mirror operation of collapsing towards the left.
2011-10-23 00:01:53 +01:00
Alexander Ljungberg
68c8d15ed4
Improve split view delegate error handling.
...
Fixed: if the split view delegate sent non numeric responses when asked to constrain divider positions, subviews would be resized with corrupt size information, which in turn could lead to infinite loops and redraw errors. These bad results are now handled more gracefully.
2011-10-21 15:55:34 +01:00
Alexander Ljungberg
e417eba6bd
CPSplitView autosave support.
2011-10-09 19:11:38 +01:00
Randall Luecke
86e3717222
Fixes for splitview documentation
2011-04-19 01:46:41 -04:00
Randall Luecke
9746e3d554
More fixes for the splitview.
2011-03-23 13:26:38 -04:00
Randall Luecke
d9b327db83
Fix for splitview not repositioning subviews or removing divider when a subview is removed.
2011-03-22 13:43:42 -04:00
meelash
383dcd5ee6
Corrected mistake in CPSplitView delegate documentation
2011-02-28 20:19:00 -05:00
Daniel Brajkovic
956b640339
Fixes #1122 . Nib2Cib was checking if NSSplitViewDividerStyle ==2 should be == 3 as NSSplitViewDividerStylePaneSplitter = 3.
...
In CPSplitView.j the divider thicknesses in the themeAttributes were swapped. Also swapped the statements in _setupDOMDivider if(_isPaneSplitter) statement.
2011-02-07 23:59:43 -06:00
Alexander Ljungberg
ea8c29356d
More typo and formatting fixes.
2011-01-24 13:17:48 -03:00
Stephen Ierodiaconou
6a942630e4
Fixing spelling mistakes
2011-01-24 11:05:48 +02:00
Randall Luecke
c390b19d4b
Much needed documentation of CPSplitView and some docs for CPWindow.
2011-01-23 17:50:39 -05:00
Francisco Ryan Tolmasky I
ffea2de826
Style fixes.
...
Reviewed by me.
2010-12-09 13:00:52 -08:00
Francisco Ryan Tolmasky I
52f7844aee
Made it so .h files are automatically included in AppKit (avoiding needing to manually include Platform.h, etc.).
...
Also changed a bunch of <AppKit/*> imports to "*" imports.
Reviewed by me.
2010-11-01 11:10:01 -07:00
Klaas Pieter Annema
6e9f82212b
rename CPView +themeClass to +defaultThemeClass
2010-10-25 14:15:22 +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
Klaas Pieter Annema
b6da0fdf06
start of CPSplitView theming
2010-09-07 10:23:21 +02:00
Alexander Ljungberg
d1c7dab356
If a CPSplitView view is collapsed through means of double click and then later restored in the same manner, preserve the original position of the divider. If the view was collapsed through dragging, double clicking to expand still positions the divider in the center of its available space.
2010-07-29 23:23:00 -04:00
Alexander Ljungberg
0e5b5c844c
Split view cursor improvements. If a split view divider is at its minimum position but a collapse is possible, show that a smaller size is possible through the cursor. If a split view has a collapsed view and the cursor moves over the divider, show a 'larger size is possible' cursor.
2010-07-29 23:22:45 -04:00
Scott Kyle and Randall Luecke
1899250a53
Semicolons are nice...
2010-06-10 16:42:28 -05:00
Ross Boucher
b1825334dd
If the vertical status changes, or the pane splitter status changes, we need to update the image value.
2010-05-01 20:40:38 -07:00
Ross Boucher
47bf4c0baa
Finish split view cursor implementation.
...
Closes #494 .
2010-03-27 15:47:10 -07:00
Alexander Ljungberg and Ross Boucher
fc628c1221
CPSplitView resize cursors now require [[self window] setAcceptsMouseMovedEvents:YES]; to be called manually pending a CPTrackingArea based implementation.
2010-03-27 15:47:10 -07:00
Ross Boucher
eb6a03704a
Proper resize cursors for CPSplitView. Also enables resize cursor for additionalEffectiveRectOfDividerAtIndex areas.
...
Conflicts:
AppKit/CPSplitView.j
2010-03-27 15:47:10 -07:00
Ross Boucher
c1fe45cbcd
Add a way to tell a CPSplitView about a button bar for a specific divider index,
...
which mitigates the need to use additional effective rect delegate method when
using a split view + button bar.
2010-03-14 12:32:52 -07:00
Randall Luecke
f7a40a071b
Added proper resize cursor support for CPSplitView and cleaned up some whitespace.
2010-02-24 02:24:36 -05:00
Ross Boucher
9db7701691
Fixes a bug when changing splitPane status for a CPSplitView.
...
Closes #419 .
2010-01-25 17:03:24 -08:00
Alexander Ljungberg and Ross Boucher
9faec8decd
Fixed: calling setIsPaneSplitter: on a CPTableView would change the divider width but the subviews would not change size to match.
2009-11-18 14:22:58 -08:00
Francisco Ryan Tolmasky I
2fbe026215
Further drawing fixes.
...
Reviewed by me.
2009-08-31 14:39:00 -07:00
Francisco Ryan Tolmasky I
14528d5a49
Fixed a bug where split view was setting NaN positions and sizes when position was set to 0.
...
Reviewed by me.
2009-08-17 23:47:33 -07:00
lowell vizon and Francisco Ryan Tolmasky I
377f331b47
Documentation Edits: Replaced <code> and <pre> tags with \c; this allows monospaced text to be displayed with formatted text without needing a new line. See AppKit/CPView after generating documentation for examples. Also added - and + signs to the above changes when referring to either an -instanceMethod or a +classMethod. --lowell@cocoastep
...
Signed-off-by: Francisco Ryan Tolmasky I <francisco@280north.com >
2009-08-08 03:50:50 +08:00
Ross Boucher
850125b8ab
Add documentation groups
2009-05-18 15:43:36 -07:00
Francisco Tolmasky
f6c0d93c47
Merged from master.
...
Reviewed by me.
2009-02-17 14:46:40 -08:00
Francisco Ryan Tolmasky I
4a24923edb
Fixed a number of subtle bugs introduced with the last keyed archiver change.
...
Reviewed by me.
2009-01-08 18:26:12 -08:00
Francisco Ryan Tolmasky I
b29dc6052e
Further reorg.
...
Reviewed by me.
2008-12-26 23:54:20 -08:00
Tom Robinson
d73450d8fa
CPSplitView fix for more than one splitter
2008-12-15 21:18:36 -08:00
Francisco Ryan Tolmasky I
d92fc8c4d0
Cleaned up old deprecated documentation stuff and added documentation to deploy.
...
Reviewed by me.
2008-12-10 15:57:31 -08:00
Francisco Ryan Tolmasky I
5144a5a579
Added @accessor support, @import, and fixed spacing bug with @selector.
...
Reviewed by ross.
2008-10-26 00:48:49 -07:00
Francisco Ryan Tolmasky I
0ac0a84b18
Fix for CPSplitView indents its subviews by frame.origin.
...
[#106 state:resolved]
Reviewed by me.
2008-10-16 05:39:28 -07:00
Francisco Ryan Tolmasky I
6b6a6a6f1d
Fix for split view in IE.
...
Reviewed by tom.
2008-10-05 15:09:50 -07:00
Francisco Ryan Tolmasky I
f4cedf5acc
A number of fixes relating to how CPSplitView divides itself by default, as well as adding CPView-viewWillDraw.
...
Reviewed by Tom.
2008-09-23 00:01:12 -07:00
Francisco Ryan Tolmasky I
2aa5b0a1ad
Fixed issue with custom draw rect detection.
...
Reviewed by me.
2008-09-22 19:20:19 -07:00