diff options
| author | Po Lu | 2022-02-15 07:21:18 +0000 |
|---|---|---|
| committer | Po Lu | 2022-02-15 07:21:18 +0000 |
| commit | 5129e713b09d401caa9d7b626ccb528f598e72c4 (patch) | |
| tree | 36156240752d667c80f0cea78a1c255fdf8ce9c7 /src | |
| parent | 6f566021edc637c0e17ad1717e55440ca73bad38 (diff) | |
| download | emacs-5129e713b09d401caa9d7b626ccb528f598e72c4.tar.gz emacs-5129e713b09d401caa9d7b626ccb528f598e72c4.zip | |
Disable auto-lowering and raising on Haiku when a popup is active
* src/haikuterm.c (haiku_new_focus_frame):
(haiku_read_socket): Don't raise or lower if popup is activated.
Diffstat (limited to 'src')
| -rw-r--r-- | src/haikuterm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/haikuterm.c b/src/haikuterm.c index 4547380783b..f4e2452a6c9 100644 --- a/src/haikuterm.c +++ b/src/haikuterm.c | |||
| @@ -406,7 +406,7 @@ haiku_new_focus_frame (struct frame *frame) | |||
| 406 | 406 | ||
| 407 | x_display_list->focused_frame = frame; | 407 | x_display_list->focused_frame = frame; |
| 408 | 408 | ||
| 409 | if (frame && frame->auto_raise) | 409 | if (frame && frame->auto_raise && !popup_activated_p) |
| 410 | haiku_frame_raise_lower (frame, 1); | 410 | haiku_frame_raise_lower (frame, 1); |
| 411 | } | 411 | } |
| 412 | unblock_input (); | 412 | unblock_input (); |
| @@ -2775,7 +2775,7 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit) | |||
| 2775 | need_flush = 1; | 2775 | need_flush = 1; |
| 2776 | } | 2776 | } |
| 2777 | 2777 | ||
| 2778 | if (f->auto_lower) | 2778 | if (f->auto_lower && !popup_activated_p) |
| 2779 | haiku_frame_raise_lower (f, 0); | 2779 | haiku_frame_raise_lower (f, 0); |
| 2780 | 2780 | ||
| 2781 | haiku_new_focus_frame (x_display_list->focused_frame); | 2781 | haiku_new_focus_frame (x_display_list->focused_frame); |