summaryrefslogtreecommitdiffstats
path: root/sway
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'origin/hidpi'0.9-rc2Libravatar Drew DeVault2016-07-29
|\
| * Update IPC JSON responses for HiDPI setupsLibravatar Drew DeVault2016-07-28
| |
| * Update hidpi support to latest wlc APILibravatar Drew DeVault2016-07-28
| |
| * Initial pass on HiDPI supportLibravatar Drew DeVault2016-07-28
| |
* | third try for #678Libravatar Zandr Martin2016-07-28
|/
* Initialize client's subscribed eventsLibravatar Mykyta Holubakha2016-07-28
|
* Merge pull request #793 from thejan2009/workspace_layout_first_window_fixLibravatar Drew DeVault2016-07-28
|\ | | | | bugfix: invisible windows on empty workspace with tabbed/stacked layout
| * bugfix: windows on empty workspaces with layout tabbed/stacked would spawn ↵Libravatar D.B2016-07-28
| | | | | | | | with 0x0 geometry
* | Merge pull request #791 from acrisci/feature/focus-child0.9-rc1Libravatar Drew DeVault2016-07-28
|\ \ | | | | | | Implement `focus child` command
| * | Implement `focus child` commandLibravatar Tony Crisci2016-07-27
| |/ | | | | | | | | The `focus child` command focuses the child container within the selected container.
* | Merge pull request #792 from ↵Libravatar Drew DeVault2016-07-28
|\ \ | | | | | | | | | | | | acrisci/feature/render-focused-stack-children-focused Render focused stack/tab children focused
| * | Render focused stack/tab children focusedLibravatar Tony Crisci2016-07-27
| |/ | | | | | | | | | | 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.
* / Close all focused container's child views on killLibravatar D.B2016-07-28
|/ | | | | | 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.
* bugfix: set focus to workspace of an outputLibravatar Tony Crisci2016-07-27
| | | | | | | | | | | | 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.
* bugfix: cmd focus parent don't set focus above wsLibravatar Tony Crisci2016-07-27
| | | | | | | 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.
* Put ipc command result json in an arrayLibravatar Tony Crisci2016-07-23
| | | | | | For compatibility with i3, put the command result into an array. Returning multiple command results is still unsupported.
* don't passthrough a floating_scroll event to focused windowLibravatar D.B2016-07-23
|
* Merge pull request #779 from thejan2009/smart-gaps-outerLibravatar Drew DeVault2016-07-23
|\ | | | | Hide outer gaps too when smart_gaps is on
| * outer gap 0 with smart_gaps onLibravatar D.B2016-07-21
| |
* | properly hide bottom and right bordersLibravatar D.B2016-07-22
| |
* | fix regression in hide_edge_bordersLibravatar Zandr Martin2016-07-21
|/
* rename ws to workspace for clarityLibravatar D.B2016-07-21
|
* calculate borders for hiding from workspace geometryLibravatar D.B2016-07-21
|
* Arrange backgrounds only when requiredLibravatar Mykyta Holubakha2016-07-21
|
* Handle transient_forLibravatar Mykyta Holubakha2016-07-21
|
* Unite describe_view and describe_windowLibravatar Mykyta Holubakha2016-07-21
|
* Fix dispatching and assigning eventsLibravatar Mykyta Holubakha2016-07-21
|
* More progress on window eventsLibravatar Mykyta Holubakha2016-07-21
|
* Initial work on window eventsLibravatar Mykyta Holubakha2016-07-21
|
* Remove arrange_windows from post-renderLibravatar Drew DeVault2016-07-21
| | | | Fixes #741
* clean up apply_input_configLibravatar minus2016-07-18
|
* Move backgrounds to back after arrange_windowsLibravatar Drew DeVault2016-07-18
| | | | Fixes #769
* Merge pull request #764 from deklov/move-position-bug-02Libravatar Drew DeVault2016-07-18
|\ | | | | Do not crash when handling the command 'move position'
| * Add missing entry to list of accepted arguments for the move commandLibravatar David Eklov2016-07-17
| |
| * Do not crash when handling the command 'move position'Libravatar David Eklov2016-07-17
| | | | | | | | | | Sway expected 'move position' to be 'move position mouse'. If mouse is not present in the command, Sway crashes.
* | Construct titles of nested tabbed/stacked containers from app_id instead of ↵Libravatar D.B2016-07-18
|/ | | | title
* Fix clang warningLibravatar Drew DeVault2016-07-17
|
* Fix bug with views behind backgrounds on ws switchLibravatar Drew DeVault2016-07-17
|
* Turn swaybg into a shell surfaceLibravatar Drew DeVault2016-07-17
|
* Implement configurable wrapping on bar ws scrollLibravatar Drew DeVault2016-07-17
|
* Allow users to customize the cursor on clientsLibravatar Drew DeVault2016-07-17
| | | | | This also sets the default size to 16 and documents all of the other environment variables in use in sway(1).
* Fix a memory leakLibravatar Hummer120072016-07-17
|
* refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use ↵Libravatar D.B2016-07-16
| | | | where needed
* Set panels' geometries correctly and don't render them explicitlyLibravatar David Eklov2016-07-14
| | | | | | | | | | | | | | | 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.
* Don't treat backgrounds as shell surfacesLibravatar David Eklov2016-07-14
| | | | | This code had some issues. Remove it now so that we can start clean and fix it later.
* Suspend destruction of wss when creating viewsLibravatar Mykyta Holubakha2016-07-15
|
* Spawn new views to target ws's focused containerLibravatar Mykyta Holubakha2016-07-15
|
* Fix build on x86Libravatar Mykyta Holubakha2016-07-12
|
* Fix tabbed/stacked corner case #742Libravatar D.B2016-07-07
| | | | | | 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.
* get_tree json fixesLibravatar Zandr Martin2016-07-05
| | | | | | - null pointer check against container names - use actual json null values instead of "null" strings - add "visible" property to all containers