Brian Ashworth
0ef3988438
swaynag: fix hidpi
6 years ago
Brian Ashworth
e01acb6097
swaynag: allow more config options
6 years ago
Brian Ashworth
ca40298af4
swaynag: add math to meson.build
6 years ago
Brian Ashworth
894d57f192
swaynag: fix output selection
6 years ago
Brian Ashworth
a6145914c6
swaynag: refactor {sway_,}nagbar to swaynag
6 years ago
Brian Ashworth
6124d0f9a2
swaynag: split config into own file and fix optind
6 years ago
Drew DeVault
58f3fa74ae
Disable pango markup for extended message
6 years ago
Drew DeVault
37709917b1
Set output to NULL if not specified
...
This opens nagbar on the active output.
6 years ago
Brian Ashworth
8463a2896a
swaynag: implement config file support
6 years ago
Brian Ashworth
a4f7bf23b2
Address first round review for swaynag
6 years ago
Brian Ashworth
72db10c2f1
Support a detailed message in swaynagbar
6 years ago
Brian Ashworth
88bc4b528e
Implements swaynagbar
6 years ago
Brian Ashworth
abf33468c1
Arrange output in arrange_layers and commit dirty
6 years ago
Drew DeVault
9564c73c0d
Merge pull request #2391 from RyanDwyer/fix-popups-v2
...
Fix popups (v2)
6 years ago
Ryan Dwyer
4cc0855f21
Merge pull request #2264 from ianyfan/ipc
...
IPC Events (1.0)
6 years ago
Ian Fan
46cfa8ff56
ipc: remove extraneous values
...
Removes IPC_EVENT_MODIFIER and IPC_EVENT_INPUT, which were sway-specific and unused
6 years ago
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
Ryan Dwyer
7a59508da4
Close popups when changing focus
...
Also reverts the send frame done changes from the previous commit.
6 years ago
Ryan Dwyer
de86d65627
Fix popups
...
Fixes the render and container_at order for popups.
Fixes #2210
For rendering:
* render_view_surfaces has been renamed to render_view_toplevels
* render_view_toplevels now uses output_surface_for_each_surface (which
is now public), as that function uses wlr_surface_for_each_surface which
doesn't descend into popups
* Views now have a for_each_popup iterator, which is used by the
renderer to render the focused view's popups
* When rendering a popup, toplevels (xdg subsurfaces) of that popup are
also rendered
For sending frame done, the logic has been updated to match the
rendering logic:
* send_frame_done_container no longer descends into popups
* for_each_popup is used to send frame done to the focused view's popups
and their child toplevels
For container_at:
* floating_container_at is now static, which means it had to be moved
higher in the file.
* container_at now considers popups for the focused view before checking
containers.
* tiling_container_at has been introduced, so that it doesn't call
container_at recursively (it would check popups recursively if it did)
6 years ago
Drew DeVault
f19add2702
Merge pull request #2390 from emersion/fix-fullscreen-segfault
...
Fix segfault with fullscreen
6 years ago
emersion
15c19572cf
Fix segfault with fullscreen
6 years ago
Drew DeVault
cbd0c3ec40
Merge pull request #2367 from emersion/iterator-redesign
...
Refactor surface iterators
6 years ago
Drew DeVault
878d1ddd07
Merge pull request #2387 from 1ace/feature/bash-completion
...
bash completion
6 years ago
Drew DeVault
6c30b3fcc8
Merge pull request #2381 from frsfnrrg/key-repeat
...
Implement key repeat for keybindings
6 years ago
emersion
c1bf8d04be
Merge pull request #2388 from 1ace/fix/delete-swaygrab
...
delete references to swaygrab
6 years ago
Eric Engestrom
52a27f1529
delete references to swaygrab
6 years ago
emersion
4985667826
Merge pull request #2385 from 1ace/fix/include
...
util.h: add missing include
6 years ago
Eric Engestrom
b9d531b318
meson: install bash completion
6 years ago
Eric Engestrom
c4b4da5dc4
bash: add completion for swayidle
6 years ago