843 Commits (7f1cd0b73ba3290f8ee5f81fdf7f1ffa4c642ea7)

Author SHA1 Message Date
Furkan Sahin 7f1cd0b73b
input/mouse: bugfix button2 being interpreted as trying to move the container
2 months ago
ShootingStarDragons f855b0898b fix: sway crashes if switch to another workspace with surface when IME popup is shown
2 months ago
Alexander Orzechowski e9dd218231 text_input: Inline input_popup_update into input_popup_set_focus
2 months ago
Alexander Orzechowski 74e507962e text_input: Properly handle map/unmap events
2 months ago
Alexander Orzechowski 1537c9dae5 text_input: Move popup placement to own function
2 months ago
Alexander Orzechowski 48069097ea text_input: Check for allocation failure
2 months ago
Scott Dubinsky 266cd4515a Remove unguarded double include
2 months ago
llyyr c5ba7f23a5 sway/input/keyboard: always set active keyboard if there is none
3 months ago
Bill Li fc2796aee8 Chase wlroots!2434
4 months ago
Tarcísio Eduardo Moreira Crocomo 5be5a50051 Implement clickfinger_button_map support.
5 months ago
llyyr e32bdaa7be input/keyboard: don't set layout for virtual keyboard device
5 months ago
llyyr 4c3c060211 input/keyboard: refactor into sway_keyboard_set_layout
5 months ago
llyyr 0386b2afcb input/seat: don't send redundant leave/enter on device creation
5 months ago
llyyr dfbcd1fbaa input/keyboard: don't send key release if we don't have focused surface
5 months ago
Simon Ser d0bd591ee7 Drop server.h include from input/input-manager.h
6 months ago
Simon Ser df69367d92 input/text_input: ensure keyboard is set before sending modifiers
6 months ago
Simon Ser 9704152414 build: drop xwayland option
6 months ago
Ferdinand Bachmann bc258a3be2
input: add Super as alternative for Mod4
8 months ago
Simon Ser 9e14651077 input: pass wlr_seat_client to wlr_seat_touch_notify_cancel()
8 months ago
Andri Yngvason 5a7477cb8f Implement transient seat management
8 months ago
Simon Ser f2a0e81b24 Fetch input device vendor/product from libinput
9 months ago
Luofan Chen 2058209a13 input: Rename WLR_INPUT_DEVICE_TABLET_TOOL to WLR_INPUT_DEVICE_TABLET
9 months ago
Simon Ser fca8474e9b Convert to new pointer enums
9 months ago
llyyr 469411d484 text_input: don't destroy scene_node twice
9 months ago
Simon Ser fc640d5f6c Define _POSIX_C_SOURCE globally
9 months ago
Simon Ser 07b0598526 input/text_input: fix dangling listeners
9 months ago
llyyr d6150b6bb0 input/text_input: parent wlr_box may be uninitialized
9 months ago
Access 7c11c463a3
text_input: Implement input-method popups
9 months ago
Simon Ser 541e6e260c Drop unnecessary includes from sway/server.h
9 months ago
Alexander Orzechowski 09c360d503 layer_shell: Handle popups through popup descriptor
10 months ago
Alexander Orzechowski 1846944f04 xdg_shell: Extract struct for popup descriptor
10 months ago
Kirill Primak a4e85332a1 Chase wlroots!4003
10 months ago
Alexander Orzechowski bab6b79af2 Fix SIGSEGV on surface destroy
10 months ago
Alexander Orzechowski 1e018e72b4 Delete old damage tracking code
10 months ago
Alexander Orzechowski 6e5fc4c2aa scene_graph: Port xwayland
10 months ago
Alexander Orzechowski b38ed8b479 scene_graph: Port xdg_shell
10 months ago
Alexander Orzechowski 188811f808 scene_graph: Port layer_shell
10 months ago
Alexander Orzechowski 5b8b505af5 input: Query scene graph for relevant surface/node intersections
10 months ago
Alexander Orzechowski bac3ab5526 seat: Remove dead seatop_render function
10 months ago
Alexander Orzechowski 9a57966606 scene_graph: Port ext_session_v1
10 months ago
Alexander Orzechowski 0639bde9fb scene_graph: Port seatop_move_tiling indicators
10 months ago
Alexander Orzechowski c640c3015f scene_graph: Port seat drag icons
10 months ago
Alexander Orzechowski b4d7e84d38 desktop: Rename layers to shell_layers
10 months ago
Simon Ser 95265fba59 input: reconfigure send_events on output hotplug
11 months ago
Simon Ser 22d0dd8bde Check wlr_pointer_constraint_v1_state.cursor_hint.enabled
11 months ago
Simon Ser c6edbb7e5a input/seat: simplify seat_is_input_allowed()
12 months ago
Simon Ser e8a0205607 input/seat: rename seat_set_exclusive_client()
12 months ago
Simon Ser 607b8aed0c input/seat: inline seat_set_exclusive_client() with NULL client
12 months ago
Simon Ser 7ad8c80bfe input/{keyboard,switch}: rename input_inhibited variable to locked
12 months ago
Simon Ser dbd70faf2e input/seat: drop exclusive_client
12 months ago