]> git.eshelyaron.com Git - emacs.git/commitdiff
Use kMenuWindowFeel on Haiku toolkip windows
authorPo Lu <luangruo@yahoo.com>
Sun, 16 Jan 2022 11:02:58 +0000 (11:02 +0000)
committerPo Lu <luangruo@yahoo.com>
Sun, 16 Jan 2022 11:02:58 +0000 (11:02 +0000)
* src/haiku_support.cc (BWindow_set_tooltip_decoration): Use
kMenuWindowFeel and set flags here.
* src/haikufns.c (Fx_show_tip): Don't set_avoid_focus manually
since setting tooltip decorations already does that.

src/haiku_support.cc
src/haikufns.c

index de2c798b65151c3de46c0829cea7af58d36c9bba..22605335c55857087c8eca55cc85585069d2681e 100644 (file)
@@ -2224,7 +2224,11 @@ BWindow_set_tooltip_decoration (void *window)
   if (!w->LockLooper ())
     gui_abort ("Failed to lock window while setting ttip decoration");
   w->SetLook (B_BORDERED_WINDOW_LOOK);
-  w->SetFeel (B_FLOATING_APP_WINDOW_FEEL);
+  w->SetFeel (kMenuWindowFeel);
+  w->SetFlags (B_NOT_ZOOMABLE
+              | B_NOT_MINIMIZABLE
+              | B_AVOID_FRONT
+              | B_AVOID_FOCUS);
   w->UnlockLooper ();
 }
 
index 6a5fdf55485d3bf213906b84e6d9b44ac95c768a..52bb13bc89b80446ec1af3fe79f29e24c5817f9f 100644 (file)
@@ -2001,7 +2001,6 @@ DEFUN ("x-show-tip", Fx_show_tip, Sx_show_tip, 1, 6, 0,
   BWindow_resize (FRAME_HAIKU_WINDOW (tip_f), width, height);
   haiku_set_offset (tip_f, root_x, root_y, 1);
   BWindow_set_tooltip_decoration (FRAME_HAIKU_WINDOW (tip_f));
-  BWindow_set_avoid_focus (FRAME_HAIKU_WINDOW (tip_f), true);
   BView_set_view_cursor (FRAME_HAIKU_VIEW (tip_f),
                         FRAME_OUTPUT_DATA (XFRAME (frame))->current_cursor);
   SET_FRAME_VISIBLE (tip_f, 1);