aboutsummaryrefslogtreecommitdiff
path: root/sway
AgeCommit message (Collapse)Author
2016-07-31Implement focus handling for containersTony Crisci
The previous implementation of focus handling assumed that only views can be focused. Containers can also be focused with a command like `focus parent` or `focus child`. Change `set_focused_container()` to handle the case of the given container being a container with children and update borders accordingly.
2016-07-31document `kill` commandZandr Martin
2016-07-31Update container geometry on layout switchD.B
Deeply nested containers which had their layouts changed didn't update their actual_geometry, this messed up their child containers. Those got width and height of 0, which was then decreased for stacked/tabbed containers by title height. Underflow ensued, these containers suddenly had height 4294967273. In short, not updating actual_geometry didn't play nicely with nested containers.
2016-07-30implement solid color rendering for swaybgZandr Martin
2016-07-30Merge branch 'master' of git://github.com/SirCmpwn/sway into x11-pidsZandr Martin
2016-07-30revert border hiding to more recent versionD.B
2016-07-30properly hide top border inside tabbed/stackedD.B
When titlebar is hidden, top border of the topmost view inside tabbed/stacked container will not be drawn. This is changed in layout.c On the other hand, top border should be drawn sometimes, for example when titlebar is hidden on a view that is not the topmost inside tabbed/stacked container. This is changed in border.c
2016-07-29remove outdated (when wlc commit merged) commentZandr Martin
2016-07-29update handler to get pid from wlc for all viewsZandr Martin
2016-07-29Fix swaybg sizing on hidpi outputsDrew DeVault
2016-07-29Document scale factor configuration in sway(5)Drew DeVault
2016-07-29Merge remote-tracking branch 'origin/hidpi'Drew DeVault
2016-07-28third try for #678Zandr Martin
2016-07-28Update IPC JSON responses for HiDPI setupsDrew DeVault
2016-07-28Update hidpi support to latest wlc APIDrew DeVault
2016-07-28Initial pass on HiDPI supportDrew DeVault
2016-07-28Initialize client's subscribed eventsMykyta Holubakha
2016-07-28Merge pull request #793 from thejan2009/workspace_layout_first_window_fixDrew DeVault
bugfix: invisible windows on empty workspace with tabbed/stacked layout
2016-07-28Merge pull request #791 from acrisci/feature/focus-childDrew DeVault
Implement `focus child` command
2016-07-28Merge pull request #792 from ↵Drew DeVault
acrisci/feature/render-focused-stack-children-focused Render focused stack/tab children focused
2016-07-28Close all focused container's child views on killD.B
Previously, cmd_kill only closed a focused view, while containers were not affected. Now it closes all views that are children of the focused container.
2016-07-28bugfix: windows on empty workspaces with layout tabbed/stacked would spawn ↵D.B
with 0x0 geometry
2016-07-27Render focused stack/tab children focusedTony Crisci
Whenever a stacked or tabbed container has focused, paint the titlebars of all its child windows to be focused as well to indicate the parent stack/tab container has the focus.
2016-07-27Implement `focus child` commandTony Crisci
The `focus child` command focuses the child container within the selected container.
2016-07-27bugfix: set focus to workspace of an outputTony Crisci
In `move_focus()`, when given an output, set the focus to the workspace of that output instead of the output itself. This fixes a bug that did not allow users to switch between outputs introduced in afc6ad6. It also fixes other issues before that commit when a workspace with children was selected and the user tried to switch focus in the direction of another output.
2016-07-27bugfix: cmd focus parent don't set focus above wsTony Crisci
In the `focus parent` command, do not set focus above the workspace level. These containers are not meant to be focused. This prevents a crash on repeated `focus parent` commands.
2016-07-23Put ipc command result json in an arrayTony Crisci
For compatibility with i3, put the command result into an array. Returning multiple command results is still unsupported.
2016-07-23don't passthrough a floating_scroll event to focused windowD.B
2016-07-23Merge pull request #779 from thejan2009/smart-gaps-outerDrew DeVault
Hide outer gaps too when smart_gaps is on
2016-07-22properly hide bottom and right bordersD.B
2016-07-21fix regression in hide_edge_bordersZandr Martin
2016-07-21outer gap 0 with smart_gaps onD.B
2016-07-21rename ws to workspace for clarityD.B
2016-07-21calculate borders for hiding from workspace geometryD.B
2016-07-21Arrange backgrounds only when requiredMykyta Holubakha
2016-07-21Handle transient_forMykyta Holubakha
2016-07-21Unite describe_view and describe_windowMykyta Holubakha
2016-07-21Fix dispatching and assigning eventsMykyta Holubakha
2016-07-21More progress on window eventsMykyta Holubakha
2016-07-21Initial work on window eventsMykyta Holubakha
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