mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-01 20:31:56 +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
4ddc00a3b5
commit
3b6b35f3e8
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>
|
2009-03-21 12:13-EDT Gregory John Casamento <greg_casamento@yahoo.com>
|
||||||
|
|
||||||
* Panels/English.lproj/GSToolbarCustomizationPalette.gorm: Changed
|
* Panels/English.lproj/GSToolbarCustomizationPalette.gorm: Changed
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
"## Comment" = "Do NOT change this file, Gorm maintains it";
|
"## Comment" = "Do NOT change this file, Gorm maintains it";
|
||||||
FirstResponder = {
|
FirstResponder = {
|
||||||
Actions = (
|
Actions = (
|
||||||
|
"size:",
|
||||||
"reset:",
|
"reset:",
|
||||||
"show:"
|
"show:"
|
||||||
);
|
);
|
||||||
|
@ -10,7 +11,8 @@
|
||||||
GSToolbarCustomizationPalette = {
|
GSToolbarCustomizationPalette = {
|
||||||
Actions = (
|
Actions = (
|
||||||
"show:",
|
"show:",
|
||||||
"reset:"
|
"reset:",
|
||||||
|
"size:"
|
||||||
);
|
);
|
||||||
Outlets = (
|
Outlets = (
|
||||||
_customizationWindow,
|
_customizationWindow,
|
||||||
|
|
Binary file not shown.
|
@ -303,6 +303,19 @@
|
||||||
[_toolbar _resetConfig];
|
[_toolbar _resetConfig];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void) size: (id) sender
|
||||||
|
{
|
||||||
|
NSToolbarSizeMode mode = NSToolbarSizeModeRegular;
|
||||||
|
|
||||||
|
if([sender state] == NSOnState)
|
||||||
|
{
|
||||||
|
mode = NSToolbarSizeModeSmall;
|
||||||
|
}
|
||||||
|
|
||||||
|
[_toolbar setSizeMode: mode];
|
||||||
|
[_toolbar _saveConfig];
|
||||||
|
}
|
||||||
|
|
||||||
- (void) paletteDidEnd: (NSNotification *)notif
|
- (void) paletteDidEnd: (NSNotification *)notif
|
||||||
{
|
{
|
||||||
[_toolbar _setCustomizationPaletteIsRunning: NO];
|
[_toolbar _setCustomizationPaletteIsRunning: NO];
|
||||||
|
|
|
@ -899,11 +899,14 @@ static GSValidationCenter *vc = nil;
|
||||||
[NSString stringWithFormat: @"NSToolbar Config %@",_identifier];
|
[NSString stringWithFormat: @"NSToolbar Config %@",_identifier];
|
||||||
NSDictionary *config = [defaults objectForKey: tableKey];
|
NSDictionary *config = [defaults objectForKey: tableKey];
|
||||||
NSToolbarDisplayMode displayMode = 0;
|
NSToolbarDisplayMode displayMode = 0;
|
||||||
|
NSToolbarSizeMode sizeMode = 0;
|
||||||
|
|
||||||
if(config)
|
if(config)
|
||||||
{
|
{
|
||||||
displayMode = (NSToolbarDisplayMode)[[config objectForKey: @"displayMode"] intValue];
|
displayMode = (NSToolbarDisplayMode)[[config objectForKey: @"displayMode"] intValue];
|
||||||
[self setDisplayMode: displayMode];
|
[self setDisplayMode: displayMode];
|
||||||
|
sizeMode = (NSToolbarDisplayMode)[[config objectForKey: @"sizeMode"] intValue];
|
||||||
|
[self setSizeMode: sizeMode];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Switch off toolbar view reload
|
// Switch off toolbar view reload
|
||||||
|
@ -1022,6 +1025,7 @@ static GSValidationCenter *vc = nil;
|
||||||
|
|
||||||
[config setObject: [NSNumber numberWithBool: _visible] forKey: @"isVisible"];
|
[config setObject: [NSNumber numberWithBool: _visible] forKey: @"isVisible"];
|
||||||
[config setObject: [NSNumber numberWithInt: _displayMode] forKey: @"displayMode"];
|
[config setObject: [NSNumber numberWithInt: _displayMode] forKey: @"displayMode"];
|
||||||
|
[config setObject: [NSNumber numberWithInt: _sizeMode] forKey: @"sizeMode"];
|
||||||
while((item = [en nextObject]) != nil)
|
while((item = [en nextObject]) != nil)
|
||||||
{
|
{
|
||||||
[items addObject: [item itemIdentifier]];
|
[items addObject: [item itemIdentifier]];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue