aboutsummaryrefslogtreecommitdiff
path: root/sway/workspace.c
AgeCommit message (Collapse)Author
2017-10-06Make `workspace_next_name` work with spaceslbonn
`workspace_next_name` parses workspace commands to find the default workspace names. It handled " " as a separator, which prevents the use of workspace names with spaces.
2017-03-10UnGNUify the codebaseDrew DeVault
2016-12-15Add remaining sway allocation failure handlingDrew DeVault
2016-09-01Reorganize includesDrew DeVault
2016-07-21Arrange backgrounds only when requiredMykyta Holubakha
2016-07-18Move backgrounds to back after arrange_windowsDrew DeVault
Fixes #769
2016-07-17Fix bug with views behind backgrounds on ws switchDrew DeVault
2016-06-11cleanup + add timeouts for pid_workspace listZandr Martin
2016-06-11clean up pid/workspace stuffZandr Martin
2016-04-30Remove premature breakMikkel Oscar Lyderik
2016-04-29sway/workspace.c: Cleanup some un-free'd memoryDaniel Lockyer
2016-03-04Fix assigning workspaces to outputsMikkel Oscar Lyderik
It's possible to assign workspaces to certain outputs using the command: workspace <name> output <output> However, this did not work in some cases where the workspace was assigned before the given output was made available to sway. This patch fixes those cases.
2016-01-11Strip quotes from workspace name.Mikkel Oscar Lyderik
Fix #444 This is a temporary fix, the real fix is to store the commands as a formatted argv array, so they don't have to be reformatted all over the place.
2015-12-18Fix default workspace name generationDrew DeVault
This fixes the issue where workspace 10 ends up being the default.
2015-12-18sway: enable workspace selection by numberprogandy
2015-12-16Bring unmanaged windows to front on output arrangeDrew DeVault
Fixes #312
2015-12-13Notify IPC on workspace changes more frequentlyDrew DeVault
2015-11-27workspace: Learn sticky.S. Christoffer Eliesen
A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes.
2015-11-27workspace: Improve workspace_next_name.S. Christoffer Eliesen
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.
2015-11-02put ipc_event_workspace in update_focustaiyu
2015-10-27implemented IPC subscribe for workspace eventminus
2015-10-23seamless_mouse: Move pointer only if successfully changed workspace.S. Christoffer Eliesen
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.
2015-09-18Fix warnings introduced by prior commitDrew DeVault
2015-09-13Revert "new_workspace null behavior + testmap functions + regex"Drew DeVault
This reverts commit e1d18e42a8f3a597b9bf5f1bb2ab6c346e4e7983. Fixes #180 cc @taiyu-len
2015-09-12new_workspace null behavior + testmap functions + regextaiyu
2015-09-10cmd status + workspace ws output optaiyu
2015-09-01cleaned up leaky prev_workspace_nametaiyu
2015-08-30Added in workspace_auto_back_and_forthLuminarys
2015-08-30Added in workspace back_and_forthLuminarys
2015-08-25changed workspace_{outout_,}{next,prev} to return workspaceminus
so it can be reused for "move container to workspace next"
2015-08-25refactored workspace_next/prevminus
2015-08-23split_string memory leaks cleaneduptaiyu
2015-08-21bugfixes, renamestaiyu
2015-08-20find_parent_by_typetaiyu
2015-08-20styletaiyu
2015-08-19fixed active_workspace update on focus changetaiyu
2015-08-19Merge pull request #79 from taiyu-len/masterDrew DeVault
fixed floating_modifier related things
2015-08-19fix a few possible memory leaksSyed Amer Gilani
2015-08-19fixed some more bugs, moved layout_log into log.ch, restored focus_parenttaiyu
2015-08-18Fixed full screen workspace switch focusingLuminarys
2015-08-18restored fullscreen/focus behaviortaiyu
2015-08-18Fix switching between focused outputsDrew DeVault
2015-08-18changed handling of focus, handling of view by typetaiyu
2015-08-17Added in basic floating togglingLuminarys
2015-08-16Fix format warningsDrew DeVault
2015-08-16fixtaiyu
2015-08-16sends hidden views to back, visible view to fronttaiyu
2015-08-16Added in workspace next/prev and workspace output_next/prevLuminarys
2015-08-16Revert "get/set_userdata stores swayc_t *, fixed memory leak, minor changes."Drew DeVault
2015-08-15fixed 2 small memory leaks & adds format attribute to log.taiyu