mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 18:11:06 +00:00
Changes for size mode support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@28113 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
405c40fedc
commit
37efe84aac
5 changed files with 30 additions and 1 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2009-03-21 12:27-EDT Gregory John Casamento <greg_casamento@yahoo.com>
|
||||
|
||||
* Panels/English.lproj/GSToolbarCustomizationPalette.gorm: Added
|
||||
size: method to class in gorm file. Added connection to size: method
|
||||
from the switch.
|
||||
* Source/GSToolbarCustomizationPalette.m: Added size: method
|
||||
implementation.
|
||||
* Source/NSToolbar.m: Added code to save and load sizeMode attribute
|
||||
for toolbar.
|
||||
|
||||
2009-03-21 12:13-EDT Gregory John Casamento <greg_casamento@yahoo.com>
|
||||
|
||||
* Panels/English.lproj/GSToolbarCustomizationPalette.gorm: Changed
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"## Comment" = "Do NOT change this file, Gorm maintains it";
|
||||
FirstResponder = {
|
||||
Actions = (
|
||||
"size:",
|
||||
"reset:",
|
||||
"show:"
|
||||
);
|
||||
|
@ -10,7 +11,8 @@
|
|||
GSToolbarCustomizationPalette = {
|
||||
Actions = (
|
||||
"show:",
|
||||
"reset:"
|
||||
"reset:",
|
||||
"size:"
|
||||
);
|
||||
Outlets = (
|
||||
_customizationWindow,
|
||||
|
|
Binary file not shown.
|
@ -303,6 +303,19 @@
|
|||
[_toolbar _resetConfig];
|
||||
}
|
||||
|
||||
- (void) size: (id) sender
|
||||
{
|
||||
NSToolbarSizeMode mode = NSToolbarSizeModeRegular;
|
||||
|
||||
if([sender state] == NSOnState)
|
||||
{
|
||||
mode = NSToolbarSizeModeSmall;
|
||||
}
|
||||
|
||||
[_toolbar setSizeMode: mode];
|
||||
[_toolbar _saveConfig];
|
||||
}
|
||||
|
||||
- (void) paletteDidEnd: (NSNotification *)notif
|
||||
{
|
||||
[_toolbar _setCustomizationPaletteIsRunning: NO];
|
||||
|
|
|
@ -899,11 +899,14 @@ static GSValidationCenter *vc = nil;
|
|||
[NSString stringWithFormat: @"NSToolbar Config %@",_identifier];
|
||||
NSDictionary *config = [defaults objectForKey: tableKey];
|
||||
NSToolbarDisplayMode displayMode = 0;
|
||||
NSToolbarSizeMode sizeMode = 0;
|
||||
|
||||
if(config)
|
||||
{
|
||||
displayMode = (NSToolbarDisplayMode)[[config objectForKey: @"displayMode"] intValue];
|
||||
[self setDisplayMode: displayMode];
|
||||
sizeMode = (NSToolbarDisplayMode)[[config objectForKey: @"sizeMode"] intValue];
|
||||
[self setSizeMode: sizeMode];
|
||||
}
|
||||
|
||||
// Switch off toolbar view reload
|
||||
|
@ -1022,6 +1025,7 @@ static GSValidationCenter *vc = nil;
|
|||
|
||||
[config setObject: [NSNumber numberWithBool: _visible] forKey: @"isVisible"];
|
||||
[config setObject: [NSNumber numberWithInt: _displayMode] forKey: @"displayMode"];
|
||||
[config setObject: [NSNumber numberWithInt: _sizeMode] forKey: @"sizeMode"];
|
||||
while((item = [en nextObject]) != nil)
|
||||
{
|
||||
[items addObject: [item itemIdentifier]];
|
||||
|
|
Loading…
Reference in a new issue