Commit Graph

687 Commits (3a78edd93afbac443247eab2f4dd9f19c439a343)

Author SHA1 Message Date
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. 6 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
Brian Ashworth 2573606b60 Disarm key repeat on reload 6 years ago
Drew DeVault 9f9ef76175
Merge pull request from RedSoxFan/seat-cursor-buttons-improved 6 years ago
Drew DeVault db1631b67d
Merge pull request from RedSoxFan/scroll-buttons-improved 6 years ago
Drew DeVault 23ab56bbf7
Merge pull request from RyanDwyer/refactor-seatops 6 years ago
Drew DeVault 08569aab36
Merge pull request from RedSoxFan/reset-inputs-on-reload 6 years ago
Brian Ashworth 4e6bd53abf input_cmd_scroll_button: utilize mouse btn helpers 6 years ago
Brian Ashworth aa1c838f97 seat_cmd_cursor: utilize mouse button helpers 6 years ago
Ryan Dwyer ed5aafd90b Refactor seat operations to use an interface 6 years ago
Ian Fan 15ac580b28
Merge pull request from RedSoxFan/mouse-bindings-improved 6 years ago
emersion 9abac85888
Merge pull request from RedSoxFan/fix-output-destruction-segfaults 6 years ago
Brian Ashworth 8fd3f32c79 Fix segfaults on output destruction 6 years ago
Brian Ashworth a8b3ae9284 cursor: allow scrolling tabs/stack on title border 6 years ago
Brian Ashworth 6f6a9af60e Add helpers for improved mouse button parsing 6 years ago
Brian Ashworth 4696f49ecc reload: reset input configs 6 years ago
Jan Beich 0a4c4f3e52 Simplify evdev includes on FreeBSD by relying on up-to-date package 6 years ago
Brian Ashworth 1feb2ce064 keyboard: update repeat timer before execution 6 years ago
Drew DeVault da8f24de1d
Merge pull request from robertgzr/reset_output_mapping 6 years ago
Robert Günzler 145ac2c571 cursor: allow mapping to all outputs 6 years ago
emersion 140bc2dd5b
Merge pull request from ianyfan/remove-readline 6 years ago
Rouven Czerwinski cc858e605a seat: unhide the cursor if it is warped to focus 6 years ago
Rouven Czerwinski fde900861a cursor: move unhide and timeout retrieval into separate functions 6 years ago
David96 ee50134634 Apply tiling_drag_threshold to all containers 6 years ago
Brian Ashworth 5bf4daf263 Implement tiling_drag_threshold 6 years ago
Ian Fan 967566e37f stringop.c: rewrite strip_whitespace 6 years ago
Brian Ashworth 4a3ada303b Apply implicit fallback seat config 6 years ago
Brian Ashworth 4d88c95790 hide_cursor: change to a seat subcommand 6 years ago