$ WAYLAND_DEBUG=1 kitty 2>&1 | ts
...
Nov 17 19:08:23 [1430594.759] {Default Queue} wl_pointer#23.motion(64506455, 449.13671875, 10.89843750)
Nov 17 19:08:23 [1430594.871] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:23 [1430671.126] {Default Queue} xdg_wm_base#10.ping(64506531)
Nov 17 19:08:23 [1430671.139] {Default Queue} -> xdg_wm_base#10.pong(64506531)
Nov 17 19:08:23 [1430671.142] {Default Queue} wl_pointer#23.motion(64506531, 446.98828125, 10.89843750)
Nov 17 19:08:23 [1430671.222] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:30 [1437660.974] {Default Queue} xdg_wm_base#10.ping(64513493)
Nov 17 19:08:30 [1437660.997] {Default Queue} -> xdg_wm_base#10.pong(64513493)
Nov 17 19:08:30 [1437661.000] {Default Queue} wl_pointer#23.button(4686, 64513493, 272, 1)
Nov 17 19:08:30 [1437661.005] {Default Queue} -> xdg_toplevel#30.move(wl_seat#13, 4686)
Nov 17 19:08:30 [1437661.007] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:30 [1437661.525] {Default Queue} wl_pointer#23.leave(4687, wl_surface#50)
Nov 17 19:08:30 [1437661.537] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:30 [1437661.541] {Default Queue} wl_keyboard#24.leave(4688, wl_surface#25)
Nov 17 19:08:30 [1437661.662] {Default Queue} -> zwp_text_input_v3#3.enable()
Nov 17 19:08:30 [1437661.669] {Default Queue} -> zwp_text_input_v3#3.set_content_type(0, 13)
Nov 17 19:08:30 [1437661.673] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:30 [1437661.679] {Default Queue} zwp_text_input_v3#3.leave(wl_surface#25)
Nov 17 19:08:30 [1437661.683] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:30 [1437661.686] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:30 [1437661.759] {mesa egl surface queue} wl_buffer#45.release()
Nov 17 19:08:30 [1437661.763] {mesa egl surface queue} wl_callback#43.done(4680)
Nov 17 19:08:30 [1437662.878] {mesa egl surface queue} -> wl_surface#25.attach(wl_buffer#45, 0, 0)
Nov 17 19:08:30 [1437662.884] {mesa egl surface queue} -> wl_surface#25.damage(0, 0, 2147483647, 2147483647)
Nov 17 19:08:30 [1437662.885] {mesa egl surface queue} -> wl_surface#25.commit()
Nov 17 19:08:30 [1437662.887] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#43)
Nov 17 19:08:30 [1437662.891] {Default Queue} -> wl_surface#25.frame(new id wl_callback#100)
Nov 17 19:08:30 [1437662.892] {Default Queue} -> wl_surface#25.commit()
Nov 17 19:08:30 [1437663.112] {Display Queue} wl_display#1.delete_id(43)
Nov 17 19:08:30 [1437672.443] {Display Queue} wl_display#1.delete_id(100)
Nov 17 19:08:30 [1437672.454] {Default Queue} wl_callback#100.done(64513533)
Nov 17 19:08:30 [1437863.695] {Default Queue} wl_pointer#23.enter(4689, wl_surface#50, 446.98828125, 10.89843750)
Nov 17 19:08:30 [1437863.864] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:30 [1437863.867] {Default Queue} wl_keyboard#24.enter(4690, wl_surface#25, array[0])
Nov 17 19:08:30 [1437863.912] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:30 [1437863.914] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:30 [1437863.921] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:30 [1437863.922] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:30 [1437863.924] {Default Queue} wl_keyboard#24.modifiers(4690, 0, 0, 0, 0)
Nov 17 19:08:30 [1437863.927] {Default Queue} wl_data_device#14.data_offer(new id wl_data_offer#4278190083)
Nov 17 19:08:30 [1437863.929] {Default Queue} wl_data_offer#4278190083.offer("text/plain;charset=utf-8")
Nov 17 19:08:30 [1437863.930] {Default Queue} wl_data_device#14.selection(wl_data_offer#4278190083)
Nov 17 19:08:30 [1437863.932] {Default Queue} -> wl_data_offer#4278190081.destroy()
Nov 17 19:08:30 [1437863.934] {Default Queue} zwp_primary_selection_device_v1#15.data_offer(new id zwp_primary_selection_offer_v1#4278190082)
Nov 17 19:08:30 [1437863.936] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("text/plain")
Nov 17 19:08:30 [1437863.937] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("text/plain;charset=utf-8")
Nov 17 19:08:30 [1437863.938] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("STRING")
Nov 17 19:08:30 [1437863.938] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("text/plain")
Nov 17 19:08:30 [1437863.939] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("TEXT")
Nov 17 19:08:30 [1437863.940] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("COMPOUND_TEXT")
Nov 17 19:08:30 [1437863.941] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("UTF8_STRING")
Nov 17 19:08:30 [1437863.941] {Default Queue} zwp_primary_selection_offer_v1#4278190082.offer("text/plain;charset=utf-8")
Nov 17 19:08:30 [1437863.942] {Default Queue} zwp_primary_selection_device_v1#15.selection(zwp_primary_selection_offer_v1#4278190082)
Nov 17 19:08:30 [1437863.944] {Default Queue} -> zwp_primary_selection_offer_v1#4278190080.destroy()
Nov 17 19:08:30 [1437863.946] {Default Queue} zwp_text_input_v3#3.enter(wl_surface#25)
Nov 17 19:08:30 [1437863.948] {Default Queue} -> zwp_text_input_v3#3.enable()
Nov 17 19:08:30 [1437863.949] {Default Queue} -> zwp_text_input_v3#3.set_content_type(0, 13)
Nov 17 19:08:30 [1437863.950] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:30 [1437863.980] {mesa egl surface queue} wl_callback#43.done(4688)
Nov 17 19:08:30 [1437863.983] {mesa egl surface queue} wl_buffer#32.release()
Nov 17 19:08:30 [1437864.082] {mesa egl surface queue} -> wl_surface#25.attach(wl_buffer#32, 0, 0)
Nov 17 19:08:30 [1437864.086] {mesa egl surface queue} -> wl_surface#25.damage(0, 0, 2147483647, 2147483647)
Nov 17 19:08:30 [1437864.087] {mesa egl surface queue} -> wl_surface#25.commit()
Nov 17 19:08:30 [1437864.088] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#43)
Nov 17 19:08:30 [1437864.092] {Default Queue} -> wl_surface#25.frame(new id wl_callback#100)
Nov 17 19:08:30 [1437864.093] {Default Queue} -> wl_surface#25.commit()
Nov 17 19:08:30 [1437864.099] {Default Queue} zwp_text_input_v3#3.done(21)
Nov 17 19:08:30 [1437864.271] {Display Queue} wl_display#1.delete_id(43)
Nov 17 19:08:30 [1437872.536] {Display Queue} wl_display#1.delete_id(100)
Nov 17 19:08:30 [1437872.547] {Default Queue} wl_callback#100.done(64513733)
Nov 17 19:08:30 [1438041.564] {Default Queue} wl_pointer#23.button(4691, 64513722, 272, 0)
Nov 17 19:08:30 [1438041.578] {Default Queue} -> xdg_toplevel#30.move(wl_seat#13, 4691)
Nov 17 19:08:30 [1438041.584] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442602.062] {Default Queue} xdg_wm_base#10.ping(64518414)
Nov 17 19:08:35 [1442602.077] {Default Queue} -> xdg_wm_base#10.pong(64518414)
Nov 17 19:08:35 [1442602.080] {Default Queue} wl_pointer#23.button(4694, 64518414, 272, 1)
Nov 17 19:08:35 [1442602.084] {Default Queue} -> xdg_toplevel#30.move(wl_seat#13, 4694)
Nov 17 19:08:35 [1442602.087] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442602.351] {Default Queue} wl_pointer#23.leave(4695, wl_surface#50)
Nov 17 19:08:35 [1442602.363] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442602.370] {Default Queue} wl_keyboard#24.leave(4696, wl_surface#25)
Nov 17 19:08:35 [1442602.456] {Default Queue} -> zwp_text_input_v3#3.enable()
Nov 17 19:08:35 [1442602.460] {Default Queue} -> zwp_text_input_v3#3.set_content_type(0, 13)
Nov 17 19:08:35 [1442602.463] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:35 [1442602.466] {Default Queue} zwp_text_input_v3#3.leave(wl_surface#25)
Nov 17 19:08:35 [1442602.468] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:35 [1442602.469] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:35 [1442602.524] {mesa egl surface queue} wl_callback#43.done(4690)
Nov 17 19:08:35 [1442602.530] {mesa egl surface queue} wl_buffer#45.release()
Nov 17 19:08:35 [1442603.807] {mesa egl surface queue} -> wl_surface#25.attach(wl_buffer#45, 0, 0)
Nov 17 19:08:35 [1442603.814] {mesa egl surface queue} -> wl_surface#25.damage(0, 0, 2147483647, 2147483647)
Nov 17 19:08:35 [1442603.815] {mesa egl surface queue} -> wl_surface#25.commit()
Nov 17 19:08:35 [1442603.816] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#43)
Nov 17 19:08:35 [1442603.824] {Default Queue} -> wl_surface#25.frame(new id wl_callback#100)
Nov 17 19:08:35 [1442603.825] {Default Queue} -> wl_surface#25.commit()
Nov 17 19:08:35 [1442604.208] {Display Queue} wl_display#1.delete_id(43)
Nov 17 19:08:35 [1442606.101] {Display Queue} wl_display#1.delete_id(100)
Nov 17 19:08:35 [1442606.107] {Default Queue} wl_callback#100.done(64518467)
Nov 17 19:08:35 [1442788.689] {Default Queue} wl_pointer#23.enter(4697, wl_surface#50, 446.98828125, 10.89843750)
Nov 17 19:08:35 [1442788.848] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442788.851] {Default Queue} wl_keyboard#24.enter(4698, wl_surface#25, array[0])
Nov 17 19:08:35 [1442788.914] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:35 [1442788.917] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:35 [1442788.925] {Default Queue} -> zwp_text_input_v3#3.disable()
Nov 17 19:08:35 [1442788.926] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:35 [1442788.927] {Default Queue} wl_keyboard#24.modifiers(4698, 0, 0, 0, 0)
Nov 17 19:08:35 [1442788.931] {Default Queue} wl_data_device#14.data_offer(new id wl_data_offer#4278190080)
Nov 17 19:08:35 [1442788.933] {Default Queue} wl_data_offer#4278190080.offer("text/plain;charset=utf-8")
Nov 17 19:08:35 [1442788.934] {Default Queue} wl_data_device#14.selection(wl_data_offer#4278190080)
Nov 17 19:08:35 [1442788.935] {Default Queue} -> wl_data_offer#4278190083.destroy()
Nov 17 19:08:35 [1442788.937] {Default Queue} zwp_primary_selection_device_v1#15.data_offer(new id zwp_primary_selection_offer_v1#4278190081)
Nov 17 19:08:35 [1442788.938] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("text/plain")
Nov 17 19:08:35 [1442788.939] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8")
Nov 17 19:08:35 [1442788.940] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("STRING")
Nov 17 19:08:35 [1442788.940] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("text/plain")
Nov 17 19:08:35 [1442788.941] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("TEXT")
Nov 17 19:08:35 [1442788.942] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("COMPOUND_TEXT")
Nov 17 19:08:35 [1442788.942] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("UTF8_STRING")
Nov 17 19:08:35 [1442788.943] {Default Queue} zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8")
Nov 17 19:08:35 [1442788.944] {Default Queue} zwp_primary_selection_device_v1#15.selection(zwp_primary_selection_offer_v1#4278190081)
Nov 17 19:08:35 [1442788.945] {Default Queue} -> zwp_primary_selection_offer_v1#4278190082.destroy()
Nov 17 19:08:35 [1442788.947] {Default Queue} zwp_text_input_v3#3.enter(wl_surface#25)
Nov 17 19:08:35 [1442788.949] {Default Queue} -> zwp_text_input_v3#3.enable()
Nov 17 19:08:35 [1442788.950] {Default Queue} -> zwp_text_input_v3#3.set_content_type(0, 13)
Nov 17 19:08:35 [1442788.951] {Default Queue} -> zwp_text_input_v3#3.commit()
Nov 17 19:08:35 [1442788.987] {mesa egl surface queue} wl_buffer#32.release()
Nov 17 19:08:35 [1442788.988] {mesa egl surface queue} wl_callback#43.done(4696)
Nov 17 19:08:35 [1442789.120] {mesa egl surface queue} -> wl_surface#25.attach(wl_buffer#32, 0, 0)
Nov 17 19:08:35 [1442789.122] {mesa egl surface queue} -> wl_surface#25.damage(0, 0, 2147483647, 2147483647)
Nov 17 19:08:35 [1442789.124] {mesa egl surface queue} -> wl_surface#25.commit()
Nov 17 19:08:35 [1442789.125] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#43)
Nov 17 19:08:35 [1442789.129] {Default Queue} -> wl_surface#25.frame(new id wl_callback#100)
Nov 17 19:08:35 [1442789.130] {Default Queue} -> wl_surface#25.commit()
Nov 17 19:08:35 [1442789.136] {Default Queue} zwp_text_input_v3#3.done(26)
Nov 17 19:08:35 [1442789.169] {Display Queue} wl_display#1.delete_id(43)
Nov 17 19:08:35 [1442796.904] {Display Queue} wl_display#1.delete_id(100)
Nov 17 19:08:35 [1442796.914] {Default Queue} wl_callback#100.done(64518657)
Nov 17 19:08:35 [1442948.065] {Default Queue} wl_pointer#23.button(4699, 64518642, 272, 0)
Nov 17 19:08:35 [1442948.081] {Default Queue} -> xdg_toplevel#30.move(wl_seat#13, 4699)
Nov 17 19:08:35 [1442948.086] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442948.089] {Default Queue} xdg_wm_base#10.ping(64518740)
Nov 17 19:08:35 [1442948.091] {Default Queue} -> xdg_wm_base#10.pong(64518740)
Nov 17 19:08:35 [1442948.093] {Default Queue} wl_pointer#23.button(4700, 64518740, 272, 1)
Nov 17 19:08:35 [1442948.096] {Default Queue} -> xdg_toplevel#30.set_maximized()
Nov 17 19:08:35 [1442948.099] {Default Queue} wl_pointer#23.frame()
Nov 17 19:08:35 [1442952.111] {Default Queue} xdg_toplevel#30.configure_bounds(1648, 982)
Nov 17 19:08:35 [1442952.124] {Default Queue} xdg_toplevel#30.configure(1648, 982, array[24])
Nov 17 19:08:35 [1442952.128] {Default Queue} xdg_surface#29.configure(425)
Nov 17 19:08:35 [1442952.134] {Default Queue} -> xdg_surface#29.ack_configure(425)
...
Describe the bug
Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME, Wayland.
Judging by the wayland log it wants to move the window instead.
Only by tripple-tapping it can be maximized/unmaximized.
To Reproduce
Steps to reproduce the behavior:
Wayland_debug log
Wayland debug log snippet
kitty_wayland.log
Environment details