diff options
| author | Eli Zaretskii | 2025-03-23 07:45:16 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2025-03-23 07:45:16 +0200 |
| commit | ab25b4fca9a20ccc03a90ec9c2281a2f88872d93 (patch) | |
| tree | f350e289283cbf62a3d806e544bffe748b777483 /src | |
| parent | 62368f93a5d2cf1b961626c705c032e15b1d5f43 (diff) | |
| parent | aa12cebaa684d7b3ea7e131666d33bcc71b45625 (diff) | |
| download | emacs-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.m | 7 | ||||
| -rw-r--r-- | src/nsterm.h | 1 | ||||
| -rw-r--r-- | src/nsterm.m | 18 |
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, | |||
| 1236 | extern void ns_set_z_group (struct frame *f, Lisp_Object new_value, | 1236 | extern 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 |
| 1239 | extern void ns_set_appearance_1 (struct frame *f, Lisp_Object value); | ||
| 1239 | extern void ns_set_appearance (struct frame *f, Lisp_Object new_value, | 1240 | extern void ns_set_appearance (struct frame *f, Lisp_Object new_value, |
| 1240 | Lisp_Object old_value); | 1241 | Lisp_Object old_value); |
| 1241 | extern void ns_set_transparent_titlebar (struct frame *f, | 1242 | extern 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 |
| 1934 | void | 1934 | void |
| 1935 | ns_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 | |||
| 1945 | void | ||
| 1935 | ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value) | 1946 | ns_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 */ |