diff options
| author | Po Lu | 2023-06-21 08:52:25 +0800 |
|---|---|---|
| committer | Po Lu | 2023-06-21 08:52:25 +0800 |
| commit | af13157653b05cbd98ea3d7f9b461b37fd69a6e4 (patch) | |
| tree | 94217409e1d671315db57ed91c5186bf180f4892 /src | |
| parent | d7abe9cdb721ec1b1edeb4671c83d1ed4d6d64ed (diff) | |
| parent | bc6068fe9451f62157c25c9568923ef6c49ed967 (diff) | |
| download | emacs-af13157653b05cbd98ea3d7f9b461b37fd69a6e4.tar.gz emacs-af13157653b05cbd98ea3d7f9b461b37fd69a6e4.zip | |
Merge remote-tracking branch 'origin/master' into feature/android
Diffstat (limited to 'src')
| -rw-r--r-- | src/haikufns.c | 18 |
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 | ||
| 261 | static void | 261 | static void |
| 262 | haiku_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 | |||
| 277 | static void | ||
| 262 | haiku_set_tab_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | 278 | haiku_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, |