| Commit message (Collapse) | Author | Age |
|
|
|
| |
This is broken
|
|
|
|
|
|
|
| |
This will let users set their background to something other than that
cringy demoscene thing wlc has now. It's also going to be the first
wayland client written for sway, so I picked an easy thing to work on.
We'll have to figure out how to indicate that it's a special view.
|
|
|
|
|
| |
Cairo for rendering shit, Pango for text rendering, and wayland client
stuff. Thanks @Cloudef, blatantly ripping off his cmake files for this
|
| |
|
|
|
|
|
|
|
|
| |
Socket now includes pid in the filename (fixes nested sway sessions or
old sockets causing problems).
Fixed warnings on strict aliasing and cleaned up relevant code in
general.
|
| |
|
|
|
|
|
|
|
| |
This is mostly setting a precedent, I hope that others will continue to
write docs for more headers.
Ref #218
|
|\
| |
| | |
Include header declaring ipc_event_workpace(2)
|
|/ |
|
|\
| |
| | |
Learn "gaps edge_gaps <on|off|toggle>".
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
When yes, the old behaviour of adding half the inner gap around each
view is used.
When no, don't add any gap when an edge of the view aligns with the
workspace. The result is inner gap only between views, not against the
workspace edge.
The algorithm is not perfect because it means the extra space is
distributed amongst edge-aligned views only, but it's simple, looks good
and it works.
|
|\
| |
| | |
Clean up gaps command
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
Learn focus / move container to adjacent output
|
| | |
|
|/ |
|
|\
| |
| | |
put ipc_event_workspace in update_focus
|
|/ |
|
|\
| |
| | |
Learn mouse_warping
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|
|/ |
|
|\
| |
| | |
layout: get_swayc_in_direction: Properly find adjacent outputs.
|
|/ |
|
|\
| |
| | |
commands: Learn 'focus output <direction|name>'
|
| | |
|
|/ |
|
|\
| |
| | |
seamless_mouse: Pass workspace to workspace_switch, not output.
|
|/ |
|
|\
| |
| | |
implemented IPC subscribe for workspace event
|
| | |
|
|\ \
| |/
|/| |
commands: Learn 'debuglog'.
|
| | |
|
|/
|
|
|
|
|
| |
Replicates i3 option. Verbosity level given as command line argument
becomes default log level, and using 'debuglog toggle' switches back and
forth between default and debug (or L_ERROR and debug if default is also
L_DEBUG).
|
|\
| |
| | |
Misc stuff
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This is an undocumented feature (the word "number" is just ignored
anyway), but it exists to be compatible with i3 config syntax.
Plus some code cleanup at the same time.
|
| |
| |
| |
| |
| | |
swayc_log works just like sway_log, but appends type and name from given
container to the log output.
|
|/ |
|
| |
|
|\
| |
| | |
Seamless mouse adjustments
|
| |
| |
| |
| |
| |
| |
| | |
If e.g. a window has a popup open then that will lock the current focus,
making a workspace switch denied.
So don't move the mouse pointer in such cases.
|
|/
|
|
|
| |
(E.g. if the user is using a scrollbar at the edge of the screen then
switching workspace would cancel the scroll.)
|
|\
| |
| | |
Replace cmd_status with cmd_results struct
|