aboutsummaryrefslogtreecommitdiff
path: root/sway
AgeCommit message (Collapse)Author
2016-07-21Remove arrange_windows from post-renderDrew DeVault
Fixes #741
2016-07-18clean up apply_input_configminus
2016-07-18Move backgrounds to back after arrange_windowsDrew DeVault
Fixes #769
2016-07-18Merge pull request #764 from deklov/move-position-bug-02Drew DeVault
Do not crash when handling the command 'move position'
2016-07-18Construct titles of nested tabbed/stacked containers from app_id instead of ↵D.B
title
2016-07-17Add missing entry to list of accepted arguments for the move commandDavid Eklov
2016-07-17Do not crash when handling the command 'move position'David Eklov
Sway expected 'move position' to be 'move position mouse'. If mouse is not present in the command, Sway crashes.
2016-07-17Fix clang warningDrew DeVault
2016-07-17Fix bug with views behind backgrounds on ws switchDrew DeVault
2016-07-17Turn swaybg into a shell surfaceDrew DeVault
2016-07-17Implement configurable wrapping on bar ws scrollDrew DeVault
2016-07-17Allow users to customize the cursor on clientsDrew DeVault
This also sets the default size to 16 and documents all of the other environment variables in use in sway(1).
2016-07-17Fix a memory leakHummer12007
2016-07-16refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use ↵D.B
where needed
2016-07-14Set panels' geometries correctly and don't render them explicitlyDavid Eklov
Panels were explicitly rendered by calling wlc_surface_render in handle_output_pre_render. Calling wlc_surface_render does not set the surface's geometry (like wlc_view_set_geometry does). Sway did not call wlc_view_set_geometry for panels, so wlc defaulted their geometry to be at the origin. This is not correct for bars unless their location is top. Furthermore, for a surface to receive pointer events, its mask has to be set to visible. This causes wlc to render these surfaces, causing panels and backgrounds to be rendered twice. This commit makes panels and surfaces visible, sets the correct geometries and removes the code that explicitly rendered them.
2016-07-14Don't treat backgrounds as shell surfacesDavid Eklov
This code had some issues. Remove it now so that we can start clean and fix it later.
2016-07-15Suspend destruction of wss when creating viewsMykyta Holubakha
2016-07-15Spawn new views to target ws's focused containerMykyta Holubakha
2016-07-12Fix build on x86Mykyta Holubakha
2016-07-07Fix tabbed/stacked corner case #742D.B
Tabbed/stacked containers are now created only if a view is present on the workspace. If a view is created on previously empty tabbed/stacked workspace, it gets wrapped in a container.
2016-07-05get_tree json fixesZandr Martin
- null pointer check against container names - use actual json null values instead of "null" strings - add "visible" property to all containers
2016-07-04Enable backgrounds and panels to be shell surfacesDavid Eklov
Prior to this commit all windows (e.g. shell surfaces) were handled the same way in handle_view_created. Since backgrounds and panels have to be treated differently, they could not be shell surfaces. This changes checks whether a client is a background or a panel in handle_view_created and exists to let them be dealt with elsewhere.
2016-07-04I think this fixes #678Zandr Martin
2016-07-04Merge branch 'master' into get-tree-commandZandr Martin
2016-07-04fix typo in ipc-json.cZandr Martin
2016-07-04implement `get_tree` commandZandr Martin
2016-07-03resize command updates (#713)Zandr Martin
2016-07-03match i3 syntax for `resize set`Zandr Martin
2016-06-30Spawn windows as floating if they have a parentDrew DeVault
Fixes #604
2016-06-27Add get_log_level() to encapsulate v (current log level)David Eklov
This patch also makes all global variable in log.c static.
2016-06-21Check if found ws is focused in new view handlerMykyta Holubakha
Fixes #714, by preventing change of focus from a window to the whole ws
2016-06-19Minor fix to warning messagesDrew DeVault
2016-06-18Added a null check in tabbed_stacked_parentHummer12007
This fixes a segfault, when trying to get parent of the workspace/root container/(?), as it is not assuered that the view's parent node is not null in the loop
2016-06-11Merge branch 'master' into set-size-commandZandr Martin
2016-06-11implement resize command for absolute dimensionsZandr Martin
2016-06-11couple small fixesZandr Martin
2016-06-11cleanup + add timeouts for pid_workspace listZandr Martin
2016-06-11Merge branch 'master' into assign-commandZandr Martin
2016-06-11clean up pid/workspace stuffZandr Martin
2016-06-10Many improvements to man pagesDrew DeVault
2016-06-10trigger bg change on config reloadZandr Martin
2016-06-10semi-working (only non-client/server wayland apps)Zandr Martin
2016-06-06Fix segfault when using include with *thuck
This should fix the issue #681
2016-06-06messy, unfinished versionZandr Martin
2016-06-06Merge branch 'master' into variables_corner_casesDenis Doria
2016-06-06Common: Readline: Ignore newline on '\' escaped line ends.Roosembert Palacios
Escape line return when reading from a file with the '\' character. Similar to shell scripts. Signed-off-by: Roosembert Palacios <roosembert.palacios@epfl.ch>
2016-06-05Sway: Configuration: Support for escaping line breaks.Roosembert Palacios
Escape line return in configuration file with the '\' character. Similar to shell scripts. Signed-off-by: Roosembert Palacios <roosembert.palacios@epfl.ch>
2016-06-05document `assign` commandZandr Martin
2016-06-05Merge branch 'master' into variables_corner_casesDenis Doria
2016-06-04Merge pull request #695 from zandrmartin/document-client-commandsDrew DeVault
add documentation for client commands