]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix recent change for big endian systems where `Atom' is 64 bits
authorPo Lu <luangruo@yahoo.com>
Wed, 19 Jan 2022 13:26:38 +0000 (21:26 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 19 Jan 2022 13:28:09 +0000 (21:28 +0800)
* src/xfns.c (x_create_tip_frame): Cast atoms to xcb_atom_t
and pass a reference to that to xcb_change_property instead.

src/xfns.c

index 29dc575081c6870f31e4b1b567bd0dca00d4c12b..a1435d5351329f34989deca569af4d32ae63d9e5 100644 (file)
@@ -7152,6 +7152,9 @@ x_create_tip_frame (struct x_display_info *dpyinfo, Lisp_Object parms)
     unblock_input ();
 #else
     uint32_t value_list[4];
+    xcb_atom_t net_wm_window_type_tooltip
+      = (xcb_atom_t) dpyinfo->Xatom_net_window_type_tooltip;
+
     f->output_data.x->current_cursor = f->output_data.x->text_cursor;
     /* Values are set in the order of their enumeration in `enum
        xcb_cw_t'.  */
@@ -7183,7 +7186,7 @@ x_create_tip_frame (struct x_display_info *dpyinfo, Lisp_Object parms)
                         (xcb_window_t) tip_window,
                         (xcb_atom_t) dpyinfo->Xatom_net_window_type,
                         (xcb_atom_t) dpyinfo->Xatom_ATOM,
-                        32, 1, &dpyinfo->Xatom_net_window_type_tooltip);
+                        32, 1, &net_wm_window_type_tooltip);
 
     initial_set_up_x_back_buffer (f);
     unblock_input ();