aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2023-06-21 08:52:25 +0800
committerPo Lu2023-06-21 08:52:25 +0800
commitaf13157653b05cbd98ea3d7f9b461b37fd69a6e4 (patch)
tree94217409e1d671315db57ed91c5186bf180f4892 /src
parentd7abe9cdb721ec1b1edeb4671c83d1ed4d6d64ed (diff)
parentbc6068fe9451f62157c25c9568923ef6c49ed967 (diff)
downloademacs-af13157653b05cbd98ea3d7f9b461b37fd69a6e4.tar.gz
emacs-af13157653b05cbd98ea3d7f9b461b37fd69a6e4.zip
Merge remote-tracking branch 'origin/master' into feature/android
Diffstat (limited to 'src')
-rw-r--r--src/haikufns.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/haikufns.c b/src/haikufns.c
index b591c143900..b4e68495a35 100644
--- a/src/haikufns.c
+++ b/src/haikufns.c
@@ -259,6 +259,22 @@ haiku_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval
259} 259}
260 260
261static void 261static void
262haiku_set_tool_bar_position (struct frame *f,
263 Lisp_Object new_value,
264 Lisp_Object old_value)
265{
266 Lisp_Object choice = list4 (Qleft, Qright, Qtop, Qbottom);
267
268 if (!NILP (Fmemq (new_value, choice)))
269 {
270 if (!EQ (new_value, Qtop))
271 error ("The only supported tool bar position is top");
272 }
273 else
274 wrong_choice (choice, new_value);
275}
276
277static void
262haiku_set_tab_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) 278haiku_set_tab_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval)
263{ 279{
264 if (FRAME_TOOLTIP_P (f)) 280 if (FRAME_TOOLTIP_P (f))
@@ -3136,7 +3152,7 @@ frame_parm_handler haiku_frame_parm_handlers[] =
3136 gui_set_font_backend, 3152 gui_set_font_backend,
3137 gui_set_alpha, 3153 gui_set_alpha,
3138 haiku_set_sticky, 3154 haiku_set_sticky,
3139 NULL, /* set tool bar pos */ 3155 haiku_set_tool_bar_position,
3140 haiku_set_inhibit_double_buffering, 3156 haiku_set_inhibit_double_buffering,
3141 haiku_set_undecorated, 3157 haiku_set_undecorated,
3142 haiku_set_parent_frame, 3158 haiku_set_parent_frame,