Drew DeVault
7868e44d3f
Notify IPC on workspace changes more frequently
9 years ago
S. Christoffer Eliesen
2d0f78c0d6
workspace: Learn sticky.
...
A floating window that's sticky will move to the new active workspace
whenever the workspace on the same output changes.
9 years ago
S. Christoffer Eliesen
0a78af0acc
workspace: Improve workspace_next_name.
...
This function looks for bound commands that start with `workspace` (ie.
the commands that change to a static workspace) and fetches the
workspace name.
However, if it's actually a list of commands, then the parsing will pick
up the delimiter ("," or ";") and also fail to recognize keywords
("next" etc).
This patch fixes that by properly separating with delimiters.
9 years ago
taiyu
65d71d0a5e
put ipc_event_workspace in update_focus
9 years ago
minus
9925554ea4
implemented IPC subscribe for workspace event
9 years ago
S. Christoffer Eliesen
c1479701de
seamless_mouse: Move pointer only if successfully changed workspace.
...
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.
9 years ago
Drew DeVault
318e1be240
Fix warnings introduced by prior commit
9 years ago
Drew DeVault
e505abfe75
Revert "new_workspace null behavior + testmap functions + regex"
...
This reverts commit e1d18e42a8
.
Fixes #180
cc @taiyu-len
9 years ago
taiyu
e1d18e42a8
new_workspace null behavior + testmap functions + regex
9 years ago
taiyu
aaa0923bc4
cmd status + workspace ws output op
9 years ago
taiyu
972748e674
cleaned up leaky prev_workspace_name
9 years ago
Luminarys
12e96f0f9e
Added in workspace_auto_back_and_forth
9 years ago
Luminarys
fe2ec8a676
Added in workspace back_and_forth
9 years ago
minus
e854a54e96
changed workspace_{outout_,}{next,prev} to return workspace
...
so it can be reused for "move container to workspace next"
9 years ago
minus
1efda79bf2
refactored workspace_next/prev
9 years ago
taiyu
c8415d7fef
split_string memory leaks cleanedup
9 years ago
taiyu
1a1ac64662
bugfixes, renames
9 years ago
taiyu
36e07e9ebc
find_parent_by_type
9 years ago
taiyu
f5fde7c45c
style
9 years ago
taiyu
a31f23f90c
fixed active_workspace update on focus change
9 years ago
Drew DeVault
8fb2e7e34e
Merge pull request #79 from taiyu-len/master
...
fixed floating_modifier related things
9 years ago
Syed Amer Gilani
95517ac77e
fix a few possible memory leaks
9 years ago
taiyu
c5a6982893
fixed some more bugs, moved layout_log into log.ch, restored focus_parent
9 years ago
Luminarys
774e594714
Fixed full screen workspace switch focusing
9 years ago
taiyu
03e83c7ef9
restored fullscreen/focus behavior
9 years ago
Drew DeVault
a64b10df83
Fix switching between focused outputs
9 years ago
taiyu
11321ca2dd
changed handling of focus, handling of view by type
9 years ago
Luminarys
05f969074e
Added in basic floating toggling
9 years ago
Drew DeVault
be2635daa6
Fix format warnings
9 years ago
taiyu
f1d5305dc6
fix
9 years ago
taiyu
4077238782
sends hidden views to back, visible view to front
9 years ago
Luminarys
0a0fe18fd6
Added in workspace next/prev and workspace output_next/prev
9 years ago
Drew DeVault
ae536c21d3
Revert "get/set_userdata stores swayc_t *, fixed memory leak, minor changes."
9 years ago
taiyu
083d1eed1f
fixed 2 small memory leaks & adds format attribute to log.
9 years ago
Luminarys
469579835b
Fixed output focusing for workspace switch
10 years ago
Drew DeVault
7f9ed880b0
Rename variable in workspace.c
10 years ago
Drew DeVault
f606508bcc
Fix switching focus between outputs
10 years ago
Luminarys
9b0196e7ed
Style fixes
10 years ago
Luminarys
618b3df051
Fixed workspace switching in multimonitor layouts
10 years ago
Luminarys
b01a04f22b
Added layout debugger back in and fixed mutlimonitor layout issues
10 years ago
Taiyu
60d840fe3f
style
10 years ago
Taiyu
b8cba33c01
changed swayc related functions, cleaned up some functions, moved wlc related things into handlers
10 years ago
Luminarys
3cdeb9bd5e
Minor fix to memory management
10 years ago
Luminarys
ab130fb56b
Added in command queue
10 years ago
Luminarys
2c9f5eca89
Fixes to workspace generation
10 years ago
Luminarys
8d63ac594b
Changed workspace name generation to try and use bindsyms when possible
10 years ago
Drew DeVault
dd115cece3
Prevent passing WM keys, improve multihead support
10 years ago
Taiyu
25a3aa6ed6
small change
10 years ago
Taiyu
2ac3535afe
silly mistake + style
10 years ago
Taiyu
beabb12d63
destroys empty workspace + minor bugfixes
10 years ago