Commit graph

2940 commits

Author SHA1 Message Date
Drew DeVault a5af3bce98 Merge pull request #796 from Hummer12007/ipc_sub
Initialize client's subscribed events
2016-07-28 09:45:11 -04:00
Mykyta Holubakha cf8ef2aea2 Initialize client's subscribed events 2016-07-28 13:38:02 +00:00
Drew DeVault 178063319c Add commit message guidelines to CONTRIBUTING.md 2016-07-28 07:47:44 -04:00
Drew DeVault d07eaed79f Merge pull request #793 from thejan2009/workspace_layout_first_window_fix
bugfix: invisible windows on empty workspace with tabbed/stacked layout
2016-07-28 07:42:43 -04:00
Drew DeVault ee67c5bee3 Merge pull request #791 from acrisci/feature/focus-child
Implement `focus child` command
2016-07-28 07:26:37 -04:00
Drew DeVault d03266a77a Merge pull request #792 from acrisci/feature/render-focused-stack-children-focused
Render focused stack/tab children focused
2016-07-28 07:26:13 -04:00
Drew DeVault 7efc810e6b Merge pull request #794 from thejan2009/close-all-focused-containers
Close all focused container's child views on cmd_kill
2016-07-28 07:25:24 -04:00
D.B 33c1df38bd Close all focused container's child views on kill
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-28 10:31:18 +02:00
D.B a46cf77549 bugfix: windows on empty workspaces with layout tabbed/stacked would spawn with 0x0 geometry 2016-07-28 05:56:36 +02:00
Tony Crisci badfcf7c76 Render focused stack/tab children focused
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-27 23:16:58 -04:00
Tony Crisci 88b7cbe314 Implement focus child command
The `focus child` command focuses the child container within the selected
container.
2016-07-27 22:48:46 -04:00
Drew DeVault 6d2b455727 Merge pull request #790 from acrisci/bug/switch-focus-workspace-output
bugfix: set focus to workspace of an output
2016-07-27 22:14:20 -04:00
Tony Crisci 8a03f138bf bugfix: set focus to workspace of an output
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-27 22:06:16 -04:00
Drew DeVault 70e73d71db Merge pull request #789 from acrisci/bug/focus-parent-above-workspace
bugfix: cmd focus parent don't set focus above ws
2016-07-27 21:36:08 -04:00
Tony Crisci afc6ad6419 bugfix: cmd focus parent don't set focus above ws
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-27 21:30:45 -04:00
Drew DeVault ba8f0da9de Merge pull request #787 from acrisci/bug/ipc-command-result-array
Put ipc command result json in an array
2016-07-24 07:43:33 -04:00
Tony Crisci 0d461ad988 Put ipc command result json in an array
For compatibility with i3, put the command result into an array.

Returning multiple command results is still unsupported.
2016-07-23 23:13:09 -04:00
Drew DeVault 4637462a68 Merge pull request #785 from thejan2009/floating-scroll-event-passthrough
don't passthrough a floating_scroll event to focused window
2016-07-23 11:03:21 -04:00
D.B 80858c1f57 don't passthrough a floating_scroll event to focused window 2016-07-23 16:58:37 +02:00
Drew DeVault 643bd8f158 Merge pull request #779 from thejan2009/smart-gaps-outer
Hide outer gaps too when smart_gaps is on
2016-07-23 10:55:18 -04:00
Drew DeVault 1fb971fffc Merge pull request #781 from thejan2009/bottom-right-edges
properly hide bottom and right borders
2016-07-22 05:29:08 -04:00
D.B f16cb1464f properly hide bottom and right borders 2016-07-22 06:00:27 +02:00
Drew DeVault 789870e60e Merge pull request #780 from zandrmartin/fix-edge-gap
fix regression in hide_edge_borders
2016-07-21 22:23:14 -04:00
Zandr Martin 3137615838
fix regression in hide_edge_borders 2016-07-21 21:15:46 -05:00
D.B d61b59cad1 outer gap 0 with smart_gaps on 2016-07-21 22:58:13 +02:00
Drew DeVault 9fe1d3da38 Merge pull request #778 from thejan2009/hide_edge_borders-fix
Hide edge borders fix
2016-07-21 16:56:44 -04:00
D.B 03b0180c30 rename ws to workspace for clarity 2016-07-21 22:21:49 +02:00
D.B b893f07ce1 calculate borders for hiding from workspace geometry 2016-07-21 22:21:49 +02:00
Drew DeVault f181bf9c54 Merge pull request #777 from Hummer12007/bg-arng
Arrange backgrounds only when required
2016-07-21 15:57:00 -04:00
Mykyta Holubakha a2bc6f3bfd Arrange backgrounds only when required 2016-07-21 22:47:35 +03:00
Drew DeVault 464239f7ac Merge pull request #776 from Hummer12007/window-events
[RFC] Implement window events
2016-07-21 14:59:57 -04:00
Mykyta Holubakha f022628a2e Handle transient_for 2016-07-21 21:53:36 +03:00
Mykyta Holubakha f52daa26c9 Unite describe_view and describe_window 2016-07-21 21:51:20 +03:00
Mykyta Holubakha e5c7b019ff Fix dispatching and assigning events 2016-07-21 21:51:20 +03:00
Mykyta Holubakha 2029fef6b8 More progress on window events 2016-07-21 21:51:20 +03:00
Mykyta Holubakha 976e48d79f Initial work on window events 2016-07-21 21:51:20 +03:00
Drew DeVault 095353d91d Remove arrange_windows from post-render
Fixes #741
2016-07-21 08:27:25 -04:00
Drew DeVault 5de5c3838b Merge pull request #774 from Hummer12007/eventmasks
Properly construct event bitmasks
2016-07-19 17:56:51 -04:00
Mykyta Holubakha 0b5391ed77 Properly construct event bitmasks 2016-07-20 00:47:57 +03:00
Drew DeVault 7e6c67c26c Merge pull request #773 from SethBarberee/patch-2
Update swaylock zsh completion
2016-07-19 08:13:42 -04:00
Seth Barberee 6ec51e3350 Update _swaylock
added new option of daemonize (-f --daemonize) that was added to swaylock in https://github.com/SirCmpwn/sway/pull/750 and added socket completion upon reading more into swaylock/main.c  (it also is in the usage help but never had it in completion)
2016-07-18 23:35:53 -05:00
Drew DeVault 4190ddb0d1 Merge pull request #770 from minus7/that-bugged-me
clean up apply_input_config
2016-07-18 14:28:04 -04:00
minus 50b09937b2 clean up apply_input_config 2016-07-18 20:12:49 +02:00
Drew DeVault 5a1d95ac2a Move backgrounds to back after arrange_windows
Fixes #769
2016-07-18 09:12:48 -04:00
Drew DeVault c0e4522202 Merge pull request #764 from deklov/move-position-bug-02
Do not crash when handling the command 'move position'
2016-07-18 08:50:53 -04:00
Drew DeVault 2956645718 Merge pull request #768 from gpyh/patch-1
Packages link to the wiki page with instructions
2016-07-18 07:41:46 -04:00
Drew DeVault 435509c871 Merge pull request #767 from thejan2009/correct-container-titles
Construct titles of nested tabbed/stacked containers from app_id inst…
2016-07-18 07:38:35 -04:00
D.B 5d250f3da6 Construct titles of nested tabbed/stacked containers from app_id instead of title 2016-07-18 12:35:50 +02:00
Yacine Hmito 9b2780a6c2 Packages link to the wiki page with instructions
I wanted to make sure that NixOS users get the warning without polluting the README.
Turns out the "Install other distros" had plenty to say about supported packages, so I slightly restructured the page.
Now the README links to the wiki page.
2016-07-18 07:00:17 +02:00
David Eklov d9eb49f3b1 Add missing entry to list of accepted arguments for the move command 2016-07-17 22:52:39 -05:00