aboutsummaryrefslogtreecommitdiff
path: root/sway/input_state.c
AgeCommit message (Collapse)Author
2017-07-12Use WLC v2 pointer interfaceScott Anderson
2016-09-01Reorganize includesDrew DeVault
2016-08-05Arrange windows after swapping containersMykyta Holubakha
Fixes #833
2016-04-02Fix spelling mistakesEric Engestrom
2016-02-27Set pointer pos before focusing view under itMikkel Oscar Lyderik
2016-01-09Add support for bincode commandMikkel Oscar Lyderik
If a bindsym and bincode maps to the same combination, the last one will overwrite any previous mappings.
2016-01-07Implement bindsym --releaseMikkel Oscar Lyderik
This is a "simple" version of --release (same as i3) that only supports a binding that contain one normal key. e.g.: bindsym --release $mod+x exec somthing-fun I didn't bother implementing it for a combination like `$mod+x+z` since it is a bit tricky to get right and also a bit weird to actually do on a keyboard.
2016-01-05Detect bar modifier pressed/releasedMikkel Oscar Lyderik
2016-01-04Fix overwriting current pressed keys.Mikkel Oscar Lyderik
This fixes a bug where the key at index 0 in the `key_state_array` would be overwritten by the next pressed key. This broke any bindings consisting of multiple non-mod keys like: `$mod+a+b`.
2015-12-14Lookup dragging key when in dragging modeMikkel Oscar Lyderik
Fixes bug introduced in 22916e9 where dragging of floating windows was messed up.
2015-12-14Make mouse key used for drag/resize configurableMikkel Oscar Lyderik
This makes it possible to define what mouse button key (left|right) to use for dragging/resizing.
2015-12-14Revert "Make mouse key used for drag/resize configurable"Drew DeVault
This reverts commit 22916e9ebc130dbd365e6403730b9e0857977b8e.
2015-12-11Make mouse key used for drag/resize configurableMikkel Oscar Lyderik
This makes it possible to define what mouse button key (left|right) to use for dragging/resizing.
2015-11-14We somewhat more wlc_point nowDrew DeVault
Apparently I missed some cc @Cloudef
2015-10-29input_state: Remove mouse_origin (x&y). Query wlc instead.S. Christoffer Eliesen
2015-10-29commands: Learn mouse_warping.S. Christoffer Eliesen
Place mouse at center of focused view when changing to a workspace on a different output, if option is enabled. (This replicates existing i3 option.) This can be triggered in multiple ways: A) via `workspace <name>` which changes output B) via `focus <direction>` which changes output C) via `focus output <name>` which (obviously) changes output
2015-10-29input_state: Extract 'pointer_position_set' function from handlers.S. Christoffer Eliesen
2015-08-28move function redonetaiyu
2015-08-27dont swap floating containerstaiyu
2015-08-26move workspace from dead output to other outputtaiyu
2015-08-24add limit to swayc_in_directiontaiyu
2015-08-23mergetaiyu
2015-08-23Refactor keyboard to consider modified keysymsDrew DeVault
Press Shift Press 0 # Reads as ')' Release Shift Release 0 # Reads as '0' but we now recognize it as the same
2015-08-23styletaiyu
2015-08-22slight fixtaiyu
2015-08-22fixed container resize odditytaiyu
2015-08-22dont swap view with workspace...taiyu
2015-08-22small changetaiyu
2015-08-22mouse tile resize mode donetaiyu
2015-08-22floating/tiling move + floating resize cleaned and fixedtaiyu
2015-08-21Removed ugly intializer for pointer_stateLuminarys
2015-08-21Added in proper resize lockingLuminarys
2015-08-21More minor fixesLuminarys
2015-08-21Cleanup and minor fixesLuminarys
2015-08-21Merge pull request #101 from Luminarys/masterDrew DeVault
Added in basic resizing command.
2015-08-21Added in bspwm like mouse resizingLuminarys
2015-08-20Reset key buffer on reloadDrew DeVault
To preserve my sanity
2015-08-20styletaiyu
2015-08-20changestaiyu
2015-08-19input state, find_container_in_directiontaiyu