diff options
| author | Adrian Robert | 2009-01-21 18:13:26 +0000 |
|---|---|---|
| committer | Adrian Robert | 2009-01-21 18:13:26 +0000 |
| commit | 6049d3a0bb10b1439f6d02198aebaa5215403a65 (patch) | |
| tree | e64a57639f8aed4122df30fdc95bbfcfd76ad8da /src | |
| parent | 9ce5a36f0229c14ff2ab76a0a959653b122b6f90 (diff) | |
| download | emacs-6049d3a0bb10b1439f6d02198aebaa5215403a65.tar.gz emacs-6049d3a0bb10b1439f6d02198aebaa5215403a65.zip | |
* nsterm.h (EmacsPrefsController): Add -setPanelFromDefaultValues. * nsterm.m (EmacsPrefsController-setPanelFromDefaultValues) New function. (EmacsPrefsController-resetToDefaults:): Use it.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/nsterm.h | 1 | ||||
| -rw-r--r-- | src/nsterm.m | 21 |
3 files changed, 25 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 78be848beb6..b4378a7cbc2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -2,12 +2,16 @@ | |||
| 2 | 2 | ||
| 3 | * nsmenu.m (NSMENUPROFILE): Change #if style. | 3 | * nsmenu.m (NSMENUPROFILE): Change #if style. |
| 4 | 4 | ||
| 5 | * nsterm.m: (x_set_frame_alpha): Add prototype. | 5 | * nsterm.h (EmacsPrefsController): Add -setPanelFromDefaultValues. |
| 6 | |||
| 7 | * nsterm.m (x_set_frame_alpha): Add prototype. | ||
| 6 | (ns_fake_keydown, EmacsView-keyUp:): New variable and function to | 8 | (ns_fake_keydown, EmacsView-keyUp:): New variable and function to |
| 7 | handle Ctrl-tab. (Bug#1841) | 9 | handle Ctrl-tab. (Bug#1841) |
| 8 | (ns_get_color): Use unsigned long long for scanned hex string value. | 10 | (ns_get_color): Use unsigned long long for scanned hex string value. |
| 9 | (ns_term_shutdown): Abort on non SIGTERM signals. | 11 | (ns_term_shutdown): Abort on non SIGTERM signals. |
| 10 | (EmacsPrefsController-setDefaultFont:,-setColors:): Raise the frame. | 12 | (EmacsPrefsController-setDefaultFont:,-setColors:): Raise the frame. |
| 13 | (EmacsPrefsController-setPanelFromDefaultValues) New function. | ||
| 14 | (EmacsPrefsController-resetToDefaults:): Use it. (Bug#1801) | ||
| 11 | 15 | ||
| 12 | * nsimage.m (EmacsImage+allocInitFromFile:): Set to ignore DPI. | 16 | * nsimage.m (EmacsImage+allocInitFromFile:): Set to ignore DPI. |
| 13 | (Bug#1316) | 17 | (Bug#1316) |
diff --git a/src/nsterm.h b/src/nsterm.h index e5ff6c04817..7c295edeb2d 100644 --- a/src/nsterm.h +++ b/src/nsterm.h | |||
| @@ -355,6 +355,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 355 | 355 | ||
| 356 | - (void) showForFrame: (struct frame *)f; | 356 | - (void) showForFrame: (struct frame *)f; |
| 357 | - (void) setPanelFromValues; | 357 | - (void) setPanelFromValues; |
| 358 | - (void) setPanelFromDefaultValues; | ||
| 358 | - (void) setValuesFromPanel; | 359 | - (void) setValuesFromPanel; |
| 359 | @end | 360 | @end |
| 360 | 361 | ||
diff --git a/src/nsterm.m b/src/nsterm.m index e34570062c8..a8b185b538b 100644 --- a/src/nsterm.m +++ b/src/nsterm.m | |||
| @@ -6090,6 +6090,7 @@ static void selectItemWithTag (NSPopUpButton *popup, int tag) | |||
| 6090 | } | 6090 | } |
| 6091 | 6091 | ||
| 6092 | 6092 | ||
| 6093 | /* If you change this, change setPanelFromDefaultValues too. */ | ||
| 6093 | - (void) setPanelFromValues | 6094 | - (void) setPanelFromValues |
| 6094 | { | 6095 | { |
| 6095 | int cursorType | 6096 | int cursorType |
| @@ -6120,6 +6121,23 @@ static void selectItemWithTag (NSPopUpButton *popup, int tag) | |||
| 6120 | } | 6121 | } |
| 6121 | 6122 | ||
| 6122 | 6123 | ||
| 6124 | /* This and ns_set_default_prefs should be changed together. */ | ||
| 6125 | - (void) setPanelFromDefaultValues | ||
| 6126 | { | ||
| 6127 | [expandSpaceSlider setFloatValue: 0.0]; | ||
| 6128 | [cursorTypeMatrix selectCellWithTag: 1]; /* filled box */ | ||
| 6129 | selectItemWithTag (alternateModMenu, meta_modifier); | ||
| 6130 | selectItemWithTag (commandModMenu, super_modifier); | ||
| 6131 | #ifdef NS_IMPL_COCOA | ||
| 6132 | selectItemWithTag (controlModMenu, ctrl_modifier); | ||
| 6133 | selectItemWithTag (functionModMenu, 0); /* none */ | ||
| 6134 | [smoothFontsCheck setState: YES]; | ||
| 6135 | [useQuickdrawCheck setState: NO]; | ||
| 6136 | [useSysHiliteCheck setState: YES]; | ||
| 6137 | #endif | ||
| 6138 | } | ||
| 6139 | |||
| 6140 | |||
| 6123 | - (void) setValuesFromPanel | 6141 | - (void) setValuesFromPanel |
| 6124 | { | 6142 | { |
| 6125 | int altTag = [[alternateModMenu selectedItem] tag]; | 6143 | int altTag = [[alternateModMenu selectedItem] tag]; |
| @@ -6190,8 +6208,7 @@ static void selectItemWithTag (NSPopUpButton *popup, int tag) | |||
| 6190 | 6208 | ||
| 6191 | - (IBAction)resetToDefaults: (id)sender | 6209 | - (IBAction)resetToDefaults: (id)sender |
| 6192 | { | 6210 | { |
| 6193 | ns_set_default_prefs (); | 6211 | [self setPanelFromDefaultValues]; |
| 6194 | [self setPanelFromValues]; | ||
| 6195 | } | 6212 | } |
| 6196 | 6213 | ||
| 6197 | 6214 | ||