aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdrian Robert2009-01-21 18:13:26 +0000
committerAdrian Robert2009-01-21 18:13:26 +0000
commit6049d3a0bb10b1439f6d02198aebaa5215403a65 (patch)
treee64a57639f8aed4122df30fdc95bbfcfd76ad8da /src
parent9ce5a36f0229c14ff2ab76a0a959653b122b6f90 (diff)
downloademacs-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/ChangeLog6
-rw-r--r--src/nsterm.h1
-rw-r--r--src/nsterm.m21
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