зеркало из https://github.com/mozilla/pjs.git
Camino only - Bug 360839: Expose preference for saving session state.
This commit is contained in:
Родитель
9d7bf1cc7e
Коммит
7aa47d22ed
|
@ -17,6 +17,7 @@
|
||||||
checkboxStartPageClicked = id;
|
checkboxStartPageClicked = id;
|
||||||
defaultBrowserChange = id;
|
defaultBrowserChange = id;
|
||||||
defaultFeedViewerChange = id;
|
defaultFeedViewerChange = id;
|
||||||
|
rememberWindowStateCheckboxClicked = id;
|
||||||
runOpenDialogToSelectBrowser = id;
|
runOpenDialogToSelectBrowser = id;
|
||||||
runOpenDialogToSelectFeedViewer = id;
|
runOpenDialogToSelectFeedViewer = id;
|
||||||
warningCheckboxClicked = id;
|
warningCheckboxClicked = id;
|
||||||
|
@ -27,6 +28,7 @@
|
||||||
checkboxCheckDefaultBrowserOnLaunch = NSButton;
|
checkboxCheckDefaultBrowserOnLaunch = NSButton;
|
||||||
checkboxNewTabBlank = NSButton;
|
checkboxNewTabBlank = NSButton;
|
||||||
checkboxNewWindowBlank = NSButton;
|
checkboxNewWindowBlank = NSButton;
|
||||||
|
checkboxRememberWindowState = NSButton;
|
||||||
checkboxWarnWhenClosing = NSButton;
|
checkboxWarnWhenClosing = NSButton;
|
||||||
defaultBrowserPopUp = NSPopUpButton;
|
defaultBrowserPopUp = NSPopUpButton;
|
||||||
defaultFeedViewerPopUp = NSPopUpButton;
|
defaultFeedViewerPopUp = NSPopUpButton;
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>IBDocumentLocation</key>
|
<key>IBDocumentLocation</key>
|
||||||
<string>83 20 462 260 0 0 1024 746 </string>
|
<string>10 8 462 260 0 0 1024 746 </string>
|
||||||
<key>IBFramework Version</key>
|
<key>IBFramework Version</key>
|
||||||
<string>446.1</string>
|
<string>446.1</string>
|
||||||
<key>IBOpenObjects</key>
|
<key>IBOpenObjects</key>
|
||||||
|
|
Двоичные данные
camino/PreferencePanes/Navigation/English.lproj/Navigation.nib/keyedobjects.nib
сгенерированный
Двоичные данные
camino/PreferencePanes/Navigation/English.lproj/Navigation.nib/keyedobjects.nib
сгенерированный
Двоичный файл не отображается.
|
@ -49,12 +49,14 @@
|
||||||
IBOutlet NSPopUpButton* defaultFeedViewerPopUp;
|
IBOutlet NSPopUpButton* defaultFeedViewerPopUp;
|
||||||
IBOutlet NSButton* checkboxCheckDefaultBrowserOnLaunch;
|
IBOutlet NSButton* checkboxCheckDefaultBrowserOnLaunch;
|
||||||
IBOutlet NSButton* checkboxWarnWhenClosing;
|
IBOutlet NSButton* checkboxWarnWhenClosing;
|
||||||
|
IBOutlet NSButton* checkboxRememberWindowState;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction)checkboxStartPageClicked:(id)sender;
|
- (IBAction)checkboxStartPageClicked:(id)sender;
|
||||||
- (IBAction)defaultBrowserChange:(id)sender;
|
- (IBAction)defaultBrowserChange:(id)sender;
|
||||||
- (IBAction)defaultFeedViewerChange:(id)sender;
|
- (IBAction)defaultFeedViewerChange:(id)sender;
|
||||||
- (IBAction)warningCheckboxClicked:(id)sender;
|
- (IBAction)warningCheckboxClicked:(id)sender;
|
||||||
|
- (IBAction)rememberWindowStateCheckboxClicked:(id)sender;
|
||||||
|
|
||||||
// method to be called so that when the default feed viewer is modified
|
// method to be called so that when the default feed viewer is modified
|
||||||
// in FeedServiceController, we can rebuild the list here as well.
|
// in FeedServiceController, we can rebuild the list here as well.
|
||||||
|
|
|
@ -83,12 +83,12 @@ const int kDefaultExpireDays = 9;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
BOOL gotPref;
|
BOOL gotPref;
|
||||||
|
|
||||||
// 0: blank page. 1: home page. 2: last page visited. Our behaviour here should
|
// 0: blank page. 1: home page. 2: last page visited. Our behaviour here should
|
||||||
// match what the browser does when the prefs don't exist.
|
// match what the browser does when the prefs don't exist.
|
||||||
if (([self getIntPref:"browser.startup.page" withSuccess:&gotPref] == 1) || !gotPref)
|
if (([self getIntPref:"browser.startup.page" withSuccess:&gotPref] == 1) || !gotPref)
|
||||||
[checkboxNewWindowBlank setState:NSOnState];
|
[checkboxNewWindowBlank setState:NSOnState];
|
||||||
|
|
||||||
if (([self getIntPref:"browser.tabs.startPage" withSuccess:&gotPref] == 1))
|
if (([self getIntPref:"browser.tabs.startPage" withSuccess:&gotPref] == 1))
|
||||||
[checkboxNewTabBlank setState:NSOnState];
|
[checkboxNewTabBlank setState:NSOnState];
|
||||||
|
|
||||||
|
@ -97,15 +97,18 @@ const int kDefaultExpireDays = 9;
|
||||||
|
|
||||||
if ([self getBooleanPref:"camino.warn_when_closing" withSuccess:&gotPref])
|
if ([self getBooleanPref:"camino.warn_when_closing" withSuccess:&gotPref])
|
||||||
[checkboxWarnWhenClosing setState:NSOnState];
|
[checkboxWarnWhenClosing setState:NSOnState];
|
||||||
|
|
||||||
|
if ([self getBooleanPref:"camino.remember_window_state" withSuccess:&gotPref])
|
||||||
|
[checkboxRememberWindowState setState:NSOnState];
|
||||||
|
|
||||||
[textFieldHomePage setStringValue:[self getCurrentHomePage]];
|
[textFieldHomePage setStringValue:[self getCurrentHomePage]];
|
||||||
|
|
||||||
// set up default browser menu
|
// set up default browser menu
|
||||||
[self updateDefaultBrowserMenu];
|
[self updateDefaultBrowserMenu];
|
||||||
|
|
||||||
// set up the feed viewer menu
|
// set up the feed viewer menu
|
||||||
[self updateDefaultFeedViewerMenu];
|
[self updateDefaultFeedViewerMenu];
|
||||||
|
|
||||||
// register notification if the default feed viewer is changed in the FeedServiceController
|
// register notification if the default feed viewer is changed in the FeedServiceController
|
||||||
[[NSNotificationCenter defaultCenter] addObserver:self
|
[[NSNotificationCenter defaultCenter] addObserver:self
|
||||||
selector:@selector(updateDefaultFeedViewerMenu)
|
selector:@selector(updateDefaultFeedViewerMenu)
|
||||||
|
@ -146,6 +149,12 @@ const int kDefaultExpireDays = 9;
|
||||||
[self setPref:"camino.warn_when_closing" toBoolean:([sender state] == NSOnState)];
|
[self setPref:"camino.warn_when_closing" toBoolean:([sender state] == NSOnState)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (IBAction)rememberWindowStateCheckboxClicked:(id)sender
|
||||||
|
{
|
||||||
|
if (sender == checkboxRememberWindowState)
|
||||||
|
[self setPref:"camino.remember_window_state" toBoolean:([sender state] == NSOnState)];
|
||||||
|
}
|
||||||
|
|
||||||
- (NSString*)getCurrentHomePage
|
- (NSString*)getCurrentHomePage
|
||||||
{
|
{
|
||||||
BOOL gotPref;
|
BOOL gotPref;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче