aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2025-03-23 07:45:16 +0200
committerEli Zaretskii2025-03-23 07:45:16 +0200
commitab25b4fca9a20ccc03a90ec9c2281a2f88872d93 (patch)
treef350e289283cbf62a3d806e544bffe748b777483 /src
parent62368f93a5d2cf1b961626c705c032e15b1d5f43 (diff)
parentaa12cebaa684d7b3ea7e131666d33bcc71b45625 (diff)
downloademacs-ab25b4fca9a20ccc03a90ec9c2281a2f88872d93.tar.gz
emacs-ab25b4fca9a20ccc03a90ec9c2281a2f88872d93.zip
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Diffstat (limited to 'src')
-rw-r--r--src/nsfns.m7
-rw-r--r--src/nsterm.h1
-rw-r--r--src/nsterm.m18
3 files changed, 14 insertions, 12 deletions
diff --git a/src/nsfns.m b/src/nsfns.m
index 9f52777879c..b1ed0eff58a 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -1404,12 +1404,7 @@ DEFUN ("x-create-frame", Fx_create_frame, Sx_create_frame,
1404#ifdef NS_IMPL_COCOA 1404#ifdef NS_IMPL_COCOA
1405 tem = gui_display_get_arg (dpyinfo, parms, Qns_appearance, NULL, NULL, 1405 tem = gui_display_get_arg (dpyinfo, parms, Qns_appearance, NULL, NULL,
1406 RES_TYPE_SYMBOL); 1406 RES_TYPE_SYMBOL);
1407 if (EQ (tem, Qdark)) 1407 ns_set_appearance_1 (f, tem);
1408 FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark;
1409 else if (EQ (tem, Qlight))
1410 FRAME_NS_APPEARANCE (f) = ns_appearance_aqua;
1411 else
1412 FRAME_NS_APPEARANCE (f) = ns_appearance_system_default;
1413 store_frame_param (f, Qns_appearance, 1408 store_frame_param (f, Qns_appearance,
1414 (!NILP (tem) && !EQ (tem, Qunbound)) ? tem : Qnil); 1409 (!NILP (tem) && !EQ (tem, Qunbound)) ? tem : Qnil);
1415 1410
diff --git a/src/nsterm.h b/src/nsterm.h
index 2616dacc3e2..2abf402f8bc 100644
--- a/src/nsterm.h
+++ b/src/nsterm.h
@@ -1236,6 +1236,7 @@ extern void ns_set_no_accept_focus (struct frame *f, Lisp_Object new_value,
1236extern void ns_set_z_group (struct frame *f, Lisp_Object new_value, 1236extern void ns_set_z_group (struct frame *f, Lisp_Object new_value,
1237 Lisp_Object old_value); 1237 Lisp_Object old_value);
1238#ifdef NS_IMPL_COCOA 1238#ifdef NS_IMPL_COCOA
1239extern void ns_set_appearance_1 (struct frame *f, Lisp_Object value);
1239extern void ns_set_appearance (struct frame *f, Lisp_Object new_value, 1240extern void ns_set_appearance (struct frame *f, Lisp_Object new_value,
1240 Lisp_Object old_value); 1241 Lisp_Object old_value);
1241extern void ns_set_transparent_titlebar (struct frame *f, 1242extern void ns_set_transparent_titlebar (struct frame *f,
diff --git a/src/nsterm.m b/src/nsterm.m
index 46bb3f5dd7a..5514a693c86 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -1932,6 +1932,17 @@ ns_set_z_group (struct frame *f, Lisp_Object new_value, Lisp_Object old_value)
1932 1932
1933#ifdef NS_IMPL_COCOA 1933#ifdef NS_IMPL_COCOA
1934void 1934void
1935ns_set_appearance_1 (struct frame *f, Lisp_Object new_value)
1936{
1937 if (EQ (new_value, Qdark))
1938 FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark;
1939 else if (EQ (new_value, Qlight))
1940 FRAME_NS_APPEARANCE (f) = ns_appearance_aqua;
1941 else
1942 FRAME_NS_APPEARANCE (f) = ns_appearance_system_default;
1943}
1944
1945void
1935ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value) 1946ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value)
1936{ 1947{
1937#if MAC_OS_X_VERSION_MAX_ALLOWED >= 101000 1948#if MAC_OS_X_VERSION_MAX_ALLOWED >= 101000
@@ -1943,12 +1954,7 @@ ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value
1943 if (NSAppKitVersionNumber < NSAppKitVersionNumber10_10) 1954 if (NSAppKitVersionNumber < NSAppKitVersionNumber10_10)
1944 return; 1955 return;
1945 1956
1946 if (EQ (new_value, Qdark)) 1957 ns_set_appearance_1 (f, new_value);
1947 FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark;
1948 else if (EQ (new_value, Qlight))
1949 FRAME_NS_APPEARANCE (f) = ns_appearance_aqua;
1950 else
1951 FRAME_NS_APPEARANCE (f) = ns_appearance_system_default;
1952 1958
1953 [window setAppearance]; 1959 [window setAppearance];
1954#endif /* MAC_OS_X_VERSION_MAX_ALLOWED >= 101000 */ 1960#endif /* MAC_OS_X_VERSION_MAX_ALLOWED >= 101000 */