Commit Graph

713 Commits (f67ed6772c27d7ba163e8caa3c9eb8481712a716)

Author SHA1 Message Date
Di Ma a3e574f63f Fix a use-after-free error in switch binding 5 years ago
Andri Yngvason b18d943442 input: keyboard: Never group virtual keyboards. 5 years ago
Andri Yngvason 46599df0a2 input: Mark virtual devices as such 5 years ago
Aleksei Bavshin 525b48ede7 Adjust focus order to match rendering order of layer shell popups. 5 years ago
Leo 3c96a1d374 im: Fix crash when im destorying and no focused surface exists 5 years ago
xdavidwu e6805ce6e9 im: remove listener on pending surface destoryed 5 years ago
xdavidwu 4e1e5e4e33 im: make text-input listeners per text-input 5 years ago
xdavidwu 9d455b48e4 input-method: avoid and log unneeded set_focus 5 years ago
xdavidwu 1241b42c88 input-method: remove surface listener before set 5 years ago
xdavidwu 5886187c6e Port input method and text input from rootston 5 years ago
Some Chinese Guy 7c44c76989 swapped hiding the cursor and sending a touch event as a more logical sequence 5 years ago
Linus Heckemann df48c48123 add --no-repeat option for bindings 5 years ago
Some Chinese Guy 63e45bf321 switched to setting focus with seat_set_focus 5 years ago
Some Chinese Guy 798fc24081 Added focus following for touch_down 5 years ago
Leo 0b9feb6f39 Fix redundant call to seat_send_focus() 5 years ago
Jason Nader fcd524bb0d sway/input/cursor.c: fix undefined behaviour when event is NULL 5 years ago
Jason Nader 3ed780c783 sway/input/cursor.c: move NULL check to where it should be 5 years ago
Olivier Fourdan 7dd9cd29a6 input: Avoid creating the PAD device multiple times 5 years ago
Michael Weiser 3ee5aace33 commands: Add shortcuts_inhibitor command 5 years ago
Michael Weiser eeac0aa170 input: Add support for keyboard shortcuts inhibit 5 years ago
Andri Yngvason 803e89018a input: Map virtual-pointer to the requested output 5 years ago
Brian Ashworth 1e2a2b0778 input/cursor: handle setting a NULL image surface 5 years ago
Brian Ashworth 897c36b12c input/cursor: handle image surface destroy 5 years ago
Andri Yngvason d510684c47 input: Assign virtual input devices to their selected seats 5 years ago
Josef Gajdusek f501a60c14 Add virtual pointer protocol 5 years ago
Brian Ashworth 452a615bb8 seat_cmd_keyboard_grouping: change keymap to smart 5 years ago
Brian Ashworth 2b51c5b294 input/seatop_default: fix focusing floating titles 5 years ago
Brian Ashworth f9ce8749dc input/keyboard: defer wlr_keyboard_group destroy 5 years ago
Brian Ashworth f365ffef34 input/keyboard: remove group listeners on destroy 5 years ago
Drew DeVault 2f3c6cccf5 Add seat <seat> idle_{inhibit,wake} <sources...> 5 years ago
Benjamin Cheng 2d0f15debb input/cursor: remove gesture listeners in destroy 5 years ago
Benjamin Cheng 9ef026e804 input/cursor: pass gesture events to clients 5 years ago
Brian Ashworth 0cdad33f1a input/keyboard: reset seat keyboard on destroy 5 years ago
Brian Ashworth 1a5797803a config: improvements to the reload validation 5 years ago
Brian Ashworth 90e3d25009 input/keyboard: check keyboard group before remove 5 years ago
Paul Riou 3334d11adc input: seat: Fix seat device list not initialised before use 5 years ago
Brian Ashworth 5d882cb5fc Add support for wlr_keyboard_group 5 years ago
Brian Ashworth 66725f2e27 input/keyboard: cleanup xkb_file error handing 5 years ago
Tadeo Kondrak 7f54495b5e Use an enum instead of a marker string for map_to_ 5 years ago
Tadeo Kondrak 4829f1c26a Implement input map_to_region command 5 years ago
Ronan Pigott 37afbc4dbc seatop_default: handle focus for unmanaged xwayland windows last 5 years ago
Ronan Pigott eaee087c17 seatop_default: handle focus for xwayland_unmanaged views 5 years ago
Ronan Pigott d159b98744 seatop_move_floating: make container respect pointer constraint 5 years ago
lbonn 32caabc7a1 seat: simplify a strdup 5 years ago
Kirill Chibisov 43bd8dc437 Fix tiled containers resize with mouse 5 years ago
Drew DeVault d19f4f7bf8 Updates per wlroots layer shell changes 5 years ago
John Chadwick 7e420cb6e4 input: Add support for tablet protocol. 5 years ago
Versus Void 2c1a11016c Do not search for edges on subsurfaces, fix 6 years ago
Brian Ashworth 187306640b seatop_default: only focus container on press 6 years ago
Simon Ser 53e01bf5c7 layer-shell: don't give focus to unmapped layer surfaces 6 years ago
xdavidwu 07d7af593d seat: set cursor image only if no pointer cap previously 6 years ago
xdavidwu afde6369b8 seat: avoid unneeded reloading xcursor theme 6 years ago
Brian Ashworth 384afc5cb5 input/keyboard: send released only if pressed sent 6 years ago
Brian Ashworth 8441711990 input/seatop_down: add axis handler 6 years ago
Drew DeVault cb8f68d74b layer-shell: add support for popups 6 years ago
Brian Ashworth 3e33e1c76f handle_seat_node_destroy: do not focus own node 6 years ago
Antonin Décimo 813e120979 Remove redundant checks 6 years ago
Antonin Décimo 9be76e6b12 input: check pointer against nullptr 6 years ago
Brian Ashworth 56b5ad777c input/cursor: do not hide when buttons are pressed 6 years ago
Brian Ashworth 90d8a4df32 input/libinput: typo fixes (get -> get_default) 6 years ago
Brian Ashworth 8ee054b1b9 bindsym/code: add group support 6 years ago
Brian Ashworth 14562fdbee input/keyboard: don't reset layout for same keymap 6 years ago
Brian Ashworth 75de31d36e libinput: fix set_send_events 6 years ago
Brian Ashworth fc955716d4 input/libinput: fix typo in set_middle_emulation 6 years ago
Brian Ashworth 1a16262903 ipc: add input::libinput_config event 6 years ago
Brian Ashworth 6effca7b61 ipc: add an input event 6 years ago
Ed Younis eb770e88b7 Implement input_cmd_xkb_file () 6 years ago
Pedro Côrte-Real e3a3917d3a Layout tiled using a width/height fraction 6 years ago
Brian Ashworth 32265d9136 input/libinput: only reset supported options 6 years ago
Brian Ashworth 152e30c374 cmd_bindswitch: add option to execute on reload 6 years ago
Sebastian Parborg 538b36c0e2 Make mouse drag in tiled mode swap containers if no edge is selected 6 years ago
Sergei Dolgov 01ec18e802 Add calibration_matrix config option 6 years ago
Brian Ashworth 9670ccee68 bindings: defer while initiailizing 6 years ago
Brian Ashworth be2d2a299a commands/input: perform basic keymap validation 6 years ago
Alex Maese 4d93b96b6e Unhide cursor on cursor activity after touch 6 years ago
Aidan Harris f17eae9043 Fix segfault with "xwayland false" () 6 years ago
Daniel Eklöf 190546fd31 add seat sub command 'xcursor_theme' 6 years ago
Brian Ashworth 6afb392823 bindings: allow unlocked and locked bindings 6 years ago
Brian Ashworth de5cfa7232 input/switch: fix indentation of file 6 years ago
Brian Ashworth 23c64ab22d input/keyboard: attempt default keymap on failure 6 years ago
Alex Maese 3b3e0560be Fix a silly mistake 6 years ago
Alex Maese 5b454ac441 Don't send pointer motion when rebasing the cursor 6 years ago
Alex Maese 866a19b743 Clear pointer focus during move and resize seatops 6 years ago
Konstantin Pospelov c42497aca0 bindsym: change xkb_rule_names initialization 6 years ago
Konstantin Pospelov ddf63ffabe bindsym: consider xkb_rule_names for --to-code 6 years ago
Brian Ashworth 59d9a991b4 ipc: fix criteria for emitting bar_state_update 6 years ago
Benjamin Cheng bd3720585e Implement input type configs () 6 years ago
Benjamin Cheng 6737b90cb9 Add heuristics to differentiate touchpads 6 years ago
Brian Ashworth 69a1a0ff99 Fix scratchpad fullscreen behavior and crash 6 years ago
Ashkan Kiani 913445e112 Fix potential null accesses 6 years ago
Ryan Dwyer 2cae0d5e3a Fix null pointer crash when doing tiling drag 6 years ago
Ryan Walklin bdb402404c Support WLR_INPUT_DEVICE_SWITCH in sway 6 years ago
Ryan Dwyer bfa20e65d8 Clean up focus follows mouse logic 6 years ago
Ryan Dwyer e9a476244d Remove debug tree 6 years ago
Ryan Dwyer 7b9ae42331 Introduce default seatop 6 years ago
Ryan Dwyer fb3475e291 Replace seatup allows_events with button callback 6 years ago
Brian Ashworth d8f74e4706 Set prev_workspace_name based off of focus 6 years ago
emersion 076257a978 Stop using wlr_output->{lx,ly} 6 years ago
Ryan Dwyer 783b3d6b37 Fix click behaviour 6 years ago
Ryan Dwyer d16845d5f0 Don't send button events to surfaces when dragging or resizing 6 years ago
Ben Challenor 30931ad9e7
Make raw keysyms take precedence over translated 6 years ago
emersion 191305468c Fix crash in cmd_workspace when layer surface has focus 6 years ago
Jeff Peeler a73e8f1328 fix "directive argument is null" errors 6 years ago
Ryan Dwyer bdac0df4f8 Allow concurrent clicks 6 years ago
Brian Ashworth 430359519c floating_maximum_size: change default behavior 6 years ago
emersion 88b283c557 seat: don't send button release when not pressed 6 years ago
Rouven Czerwinski 4e028dba47 cursor: intitialize sx and sy to zero 6 years ago
Rouven Czerwinski 35d610a43c cursor: remove unused node assignement 6 years ago
emersion 656541bcc4
Update for 6 years ago
Brian Ashworth 9350a52c0e handle_seat_node_destroy: update seat->workspace 6 years ago
Brian Ashworth f078a1ccb8 input/cursor: allow whole-window bindings on ws 6 years ago
Brian Ashworth d3d7956576 Handle NULL from output_get_active_workspace 6 years ago
emersion 59f2056022
Fix drag icon map listener not removed 6 years ago
Vincent Vanlaer cfacf85755 Check layout before getting pointer surface coords 6 years ago
Brian Ashworth e8c472aee9 seatop_move_tiling: do not move to descendant 6 years ago
Brian Ashworth ab42874f71 seat: allow tree focus changes while layer focused 6 years ago
Brian Ashworth 9b8249c350 seatop_move_tiling: use tab/stack parent not self 6 years ago
Brian Ashworth 1bccde68a4 cursor: relative-pointer-v1 time is usec 6 years ago
emersion 97c89b24b8
Rebase cursor when a layer surface maps 6 years ago
Brian Ashworth 3952d4f4f3 input/keyboard: respect solo repeat_{rate,delay} 6 years ago
Brian Ashworth f5190d1f79 bar_cmd_modifier: add support for none 6 years ago
Brian Ashworth ec5da0ca5b seat_configure_tablet_tool: configure xcursor 6 years ago
Drew DeVault a1a99421a1
Merge pull request from vilhalmer/focus_follows_mouse-workspace-last-inactive 6 years ago
Brian Ashworth 7299b9a6ca seat_cmd_cursor: do not create non-existing seat 6 years ago
vilhalmer f8a9117149
Fall back to wildcard in sway_cursor_constrain 6 years ago
vilhalmer 907595b10d
Skip constraining cursor if no seat config 6 years ago
vilhalmer a3332c70bf
Focus ws inactive node with focus_follows_mouse 6 years ago
Drew DeVault de76c4e071
Merge pull request from emersion/relative-pointer-usec 6 years ago
Brian Ashworth ebe5399ed6 pointer_constraint: change to a seat subcommand 6 years ago
emersion dde9fc19de
relative-pointer-v1: time is in usec, not msec 6 years ago
Drew DeVault 0c975af1fb Send pointer frames on tool events 6 years ago
Drew DeVault 4b87edeba4 Missed a spot in pointer constraints 6 years ago
Drew DeVault a6d41254c9 Add pointer_constraint command 6 years ago
absrd ee4b8a3938 Add relative pointer 6 years ago
Las cedde21c96 Implement pointer-constraints-unstable-v1 6 years ago
Drew DeVault 783fadab28
Merge pull request from RyanDwyer/fullscreen-global 6 years ago
emersion a452f8f822
Update for 6 years ago
Ryan Dwyer 20aa8ee67d Implement fullscreen global 6 years ago
Ian Fan 5d6f906bd7 Use sway_log_errno instead of strerror 6 years ago
emersion 75406bb93b Update for 6 years ago
Brian Ashworth ab0248a545 seat_create: set initial focus for added seats 6 years ago
M Stoeckl d7ff776552 Move sway-specific functions in common/util.c into sway/ 6 years ago
emersion e134da3023
Fix one remaining wlr_log call 6 years ago
M Stoeckl 1211a81aad Replace wlr_log with sway_log 6 years ago
Brian Ashworth 5c834d36e1 Log libinput_config_status errors 6 years ago
emersion 3b7a7462a2 Fix crash in cursor_rebase with multiple screens 6 years ago
Brian Ashworth 02bbefda20 bar_cmd_tray_bind: Use mouse button helpers 6 years ago
Brian Ashworth 638b04b3e0 seatop_begin_down: raise floating 6 years ago
Rouven Czerwinski f7309778a7 cursor: send clear_focus on hide and enter event on unhide 6 years ago
Ryan Dwyer 2024f1da72 Resize only current and immediate siblings rather than all siblings 6 years ago