aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-02-15 07:21:18 +0000
committerPo Lu2022-02-15 07:21:18 +0000
commit5129e713b09d401caa9d7b626ccb528f598e72c4 (patch)
tree36156240752d667c80f0cea78a1c255fdf8ce9c7 /src
parent6f566021edc637c0e17ad1717e55440ca73bad38 (diff)
downloademacs-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.c4
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);