]> git.eshelyaron.com Git - emacs.git/commitdiff
Get rid of unused flags on Haiku
authorPo Lu <luangruo@yahoo.com>
Sun, 17 Apr 2022 07:29:36 +0000 (07:29 +0000)
committerPo Lu <luangruo@yahoo.com>
Sun, 17 Apr 2022 08:14:06 +0000 (08:14 +0000)
* src/haikufns.c (haiku_free_frame_resources): Syntax fixes.
* src/haikumenu.c (set_frame_menubar, run_menu_bar_help_event):
* src/haikuterm.c (haiku_read_socket): Stop setting and
consulting `menu_up_to_date_p'.
* src/haikuterm.h (struct haiku_output): Delete
`menu_up_to_date_p'.

src/haikufns.c
src/haikumenu.c
src/haikuterm.c
src/haikuterm.h

index 128831dec2adb855cb4de1c089648cba4ae6df51..b040e6cafaa20ca0223f72476a1826007c00f29f 100644 (file)
@@ -1545,7 +1545,7 @@ haiku_free_frame_resources (struct frame *f)
     BWindow_quit (window);
 
   if (FRAME_OUTPUT_DATA (f)->saved_menu_event)
-    xfree (FRAME_OUTPUT_DATA (f))->saved_menu_event;
+    xfree (FRAME_OUTPUT_DATA (f)->saved_menu_event);
 
   xfree (FRAME_OUTPUT_DATA (f));
   FRAME_OUTPUT_DATA (f) = NULL;
index 8aced5f9d4369411ed8f64735f8de02c623f205f..5b370f8f9928e3631b4074d628e1cbb873a0d12d 100644 (file)
@@ -541,7 +541,6 @@ set_frame_menubar (struct frame *f, bool deep_p)
 
   if (!deep_p)
     {
-      FRAME_OUTPUT_DATA (f)->menu_up_to_date_p = 0;
       items = FRAME_MENU_BAR_ITEMS (f);
       Lisp_Object string;
 
@@ -654,8 +653,6 @@ set_frame_menubar (struct frame *f, bool deep_p)
 
       set_buffer_internal_1 (prev);
 
-      FRAME_OUTPUT_DATA (f)->menu_up_to_date_p = 1;
-
       /* If there has been no change in the Lisp-level contents
         of the menu bar, skip redisplaying it.  Just exit.  */
 
@@ -705,19 +702,11 @@ set_frame_menubar (struct frame *f, bool deep_p)
 void
 run_menu_bar_help_event (struct frame *f, int mb_idx)
 {
-  Lisp_Object frame;
-  Lisp_Object vec;
-  Lisp_Object help;
-
-  block_input ();
-  if (!FRAME_OUTPUT_DATA (f)->menu_up_to_date_p)
-    {
-      unblock_input ();
-      return;
-    }
+  Lisp_Object frame, vec, help;
 
   XSETFRAME (frame, f);
 
+  block_input ();
   if (mb_idx < 0)
     {
       kbd_buffer_store_help_event (frame, Qnil);
index 45d22ce22fb786750edff89890a4f8a0b1fb05d9..8499dad932e62e4051797f5762bdb8474964b577 100644 (file)
@@ -3525,9 +3525,8 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit)
            if (!f || !FRAME_EXTERNAL_MENU_BAR (f))
              continue;
 
-           if (FRAME_OUTPUT_DATA (f)->menu_up_to_date_p)
-             find_and_call_menu_selection (f, f->menu_bar_items_used,
-                                           f->menu_bar_vector, b->ptr);
+           find_and_call_menu_selection (f, f->menu_bar_items_used,
+                                         f->menu_bar_vector, b->ptr);
            break;
          }
        case FILE_PANEL_EVENT:
@@ -3551,12 +3550,11 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit)
              continue;
 
            struct frame *f = haiku_window_to_frame (b->window);
-           if (!f || !FRAME_EXTERNAL_MENU_BAR (f) ||
-               !FRAME_OUTPUT_DATA (f)->menu_bar_open_p)
+           if (!f || !FRAME_EXTERNAL_MENU_BAR (f)
+               || !FRAME_OUTPUT_DATA (f)->menu_bar_open_p)
              continue;
 
            run_menu_bar_help_event (f, b->mb_idx);
-
            break;
          }
        case ZOOM_EVENT:
index e922743b18c8ff77ee70014efb448679b4277373..df4e7d47e8fa04d26853dd44a5736d4e7de99967 100644 (file)
@@ -154,13 +154,13 @@ struct haiku_output
   haiku view;
   haiku menubar;
 
-  int menu_up_to_date_p;
-  int zoomed_p;
-  int hourglass_p;
-  int menu_bar_open_p;
   int fontset;
   int baseline_offset;
 
+  bool_bf zoomed_p : 1;
+  bool_bf hourglass_p : 1;
+  bool_bf menu_bar_open_p : 1;
+
   /* Whether or not there is data in a back buffer that hasn't been
      displayed yet.  */
   bool dirty_p;