Ian Fan
03eaf444a4
ipc: prevent emitting a workspace::focus event when moving a container to a different workspace or output
...
When a container is moved from, say, workspace 1 to workspace 2, workspace 2 is focused in order to arrange the windows before focus is moved back to workspace 1, which caused a workspace:focus event from workspace 2 to workspace 1 to be emitted. This commit inhibits that event.
6 years ago
Ian Fan
b2ac234569
ipc: fix workspace::focus event behaviour
6 years ago
Ian Fan
3edaf2ce2a
ipc: add tick event
6 years ago
Ian Fan
33433c6434
Add missing swaymsg completions
6 years ago
Ian Fan
75aba00460
ipc: always include old property in workspace events
6 years ago
Ian Fan
d898e035ba
ipc: add workspace::reload event
6 years ago
Ian Fan
6865b8aae9
ipc: add binding event
6 years ago
Ian Fan
e0e638281e
ipc: add window::move events
6 years ago
Ian Fan
4bf253855f
ipc: fix workspace::move calls argument order
6 years ago
Ian Fan
07101a5707
ipc: only emit window::create event for views
6 years ago
Ian Fan
317217f2c8
ipc: add window::mark event
6 years ago
Ian Fan
dd6debf367
ipc: add barconfig_update event on config reload
6 years ago
Ian Fan
686c084cec
ipc: add workspace::empty event
6 years ago
Ian Fan
4f8f363dda
ipc: add window::title event
6 years ago
Ian Fan
dd1d6255f0
ipc: add window::focus event
6 years ago
Ian Fan
f0310933c8
ipc: add window::close event
6 years ago
Ian Fan
87ccf18964
ipc: add workspace::init event
6 years ago
Ian Fan
e8b179e313
ipc: add shutdown event
6 years ago
Drew DeVault
f078f7fdfa
Merge pull request #2397 from chr0me-sh/hide-cursor-if-no-pointer
...
XCursor is not configured if no pointer device is available
6 years ago
chr0me
77d74dd34f
XCursor is not configured if no pointer device is available
6 years ago
Ryan Dwyer
f91fd78b99
Merge pull request #2395 from RedSoxFan/create-mouse-binding-list
...
Create list for mouse bindings when creating new mode
6 years ago
Brian Ashworth
00a00aacef
Create list for mouse binds when creating new mode
6 years ago
Drew DeVault
f19add2702
Merge pull request #2390 from emersion/fix-fullscreen-segfault
...
Fix segfault with fullscreen
7 years ago
emersion
15c19572cf
Fix segfault with fullscreen
7 years ago
Drew DeVault
cbd0c3ec40
Merge pull request #2367 from emersion/iterator-redesign
...
Refactor surface iterators
7 years ago
Drew DeVault
878d1ddd07
Merge pull request #2387 from 1ace/feature/bash-completion
...
bash completion
7 years ago
Drew DeVault
6c30b3fcc8
Merge pull request #2381 from frsfnrrg/key-repeat
...
Implement key repeat for keybindings
7 years ago
emersion
c1bf8d04be
Merge pull request #2388 from 1ace/fix/delete-swaygrab
...
delete references to swaygrab
7 years ago
Eric Engestrom
52a27f1529
delete references to swaygrab
7 years ago
emersion
4985667826
Merge pull request #2385 from 1ace/fix/include
...
util.h: add missing include
7 years ago
Eric Engestrom
b9d531b318
meson: install bash completion
7 years ago
Eric Engestrom
c4b4da5dc4
bash: add completion for swayidle
7 years ago
Eric Engestrom
4a8a19d21f
bash: add completion for swaylock
7 years ago
Eric Engestrom
21609f8af2
bash: add completion for swaymsg
7 years ago
Eric Engestrom
27e89cf61d
bash: add completion for sway
7 years ago
emersion
a0dc8032e1
Merge pull request #2384 from 1ace/fix/zsh-completion
...
zsh: fix sway completion
7 years ago
Eric Engestrom
9f59885928
zsh: fix sway completion
7 years ago
Eric Engestrom
c6a6faaeae
util.h: add missing include
...
parse_boolean() takes and returns a `bool`
7 years ago
Drew DeVault
5f8676f214
Merge pull request #2383 from RedSoxFan/fix-title-scale
...
Fix title textures on scale change
7 years ago
Brian Ashworth
b8efdeae29
Fix title textures on scale change
7 years ago
Drew DeVault
8dacd0639c
Enable unstable wlroots features
7 years ago
frsfnrrg
8dbbfa5965
Bindings use advised keyboard repeat parameters
...
Now 'repeat_delay' and 'repeat_rate' control the initial delay
and rate (per second) of repeated binding invocations.
If the repeat delay is zero, binding repetition is disabled.
When the repeat rate is zero, the binding is repeated exactly
once, assuming no other key events intervene.
7 years ago
frsfnrrg
e33dfbfa75
Implement key repeat for pressed key bindings
...
Each sway_keyboard is provided with a wayland timer event source.
When a valid keypress binding has been found, a callback to
handle_keyboard_repeat is set. Any key event will either clear
the callback or (if the new key event is a valid keypress binding)
delay the callback again.
7 years ago
Drew DeVault
ca8f177e14
Merge pull request #2379 from emersion/xwayland-unmanaged
...
Don't give focus if xwayland window has a type hint
7 years ago
emersion
9a7e436fad
Don't give focus if xwayland window has a type hint
7 years ago
emersion
0ad865f0b7
Make output_surface_for_each_surface_iterator static
7 years ago
emersion
9951b2ec33
Remove unused output_from_wlr_output
7 years ago
emersion
fe0750fec1
Remove output_surface_for_each_surface from header
7 years ago
emersion
8d5cc8625c
Completely switch over to new iterators
7 years ago
emersion
e9d674cfd2
wip: redesign output_view_for_each_surface iterator
7 years ago