Commit Graph

30 Commits

Author SHA1 Message Date
Daniel Hahler e968109ddf Do not tag clients with nil tag
With no selected tag (e.g. during startup, as long as no client with a
rule has been processed), cur_tag would be nil and then the match for
exclusive would be ~= true.
2014-03-06 03:26:02 +01:00
Emmanuel Lepage Vallee 25ca673c41 Always add 'N/A' when the class is invalid 2013-11-26 07:35:57 -05:00
Emmanuel Lepage Vallee a7d62684ac Fix tag 'setscreen' 2013-10-11 00:08:58 -04:00
Freehaha a2931e0bb8 bugfix: new client not focused when not assigned to tags 2013-08-26 22:05:54 +10:00
Freehaha c3f96594fd auto focus on new clients unless it has "no_autofocus" property 2013-08-24 00:42:14 +10:00
Emmanuel Lepage Vallee 417c962a78 Be sure to set the right default layout 2013-08-08 18:28:06 -04:00
Emmanuel Lepage Vallee 45c7d23d88 Improve issue #20 2013-07-04 00:33:50 -04:00
Emmanuel Lepage Vallee ce21f1b09e Refactor code to make future startup notification 'launch with attributes' feature work 2013-06-23 21:51:06 -04:00
Emmanuel Lepage Vallee e5e1ec10b9 Support clients with multiple matches on multiple screens.
Honestly, I don't really like this commit, but I do agree that Tyrannical
cannot just ignore bugs to keep the code simple forever. I tried this code
for 1 week and it doesn't seem to cause regressions, so I commit it. Please
report bugs on github if you experience degraded functionalities.
2013-06-22 18:12:12 -04:00
Emmanuel Lepage Vallee 685e0e1cea Fix issue #20 2013-06-15 01:43:57 -04:00
Emmanuel Lepage Vallee 9a952f8bc1 Add default_layout and mwfact global settings (like shifty) and update the doc 2013-06-14 01:01:59 -04:00
Emmanuel Lepage Vallee 926d43842c Add 3 new focus stealing policies
Globals:

* tyrannical.settings.block_children_focus_stealing = true --Block popups ()
* tyrannical.settings.group_children = true --Force popups/dialogs to have the same tags as the parent client

Tags:

* no_focus_stealing --Prevent new clients from selecting the tags (good for chat windows), make the new client "urgent" instead

Also update the documentation to match those additions
2013-06-14 00:24:59 -04:00
Emmanuel Lepage Vallee 13c4a1f5fb Fix last commit 2013-06-02 23:39:12 -04:00
Emmanuel Lepage Vallee 34a9695361 Fix a regression when having more than 2 screens 2013-06-02 15:36:33 -04:00
Emmanuel LEpage Vallee 519c111edb Add FAQ section (issue #15) 2013-05-24 11:22:36 -04:00
Emmanuel LEpage Vallee f160e95917 Experimental changes, please report any regression, required to implement show_tag and future changes 2013-05-21 22:43:07 -04:00
Emmanuel Lepage Vallee e02c7bb424 Improve issue #10: Add 'tags_by_name' accessor method 2013-05-17 01:46:29 -04:00
Emmanuel Lepage Vallee 0aa70b4b80 Address issue #13: Add 'selected' option 2013-05-17 01:21:04 -04:00
Emmanuel Lepage Vallee 1fae8f85bc Fix an issue when creating tags outside of Tyrannical 2013-05-16 15:19:52 -04:00
Emmanuel Lepage Vallee c9c603c18a Rename the module tynannical, add better documentation 2013-03-21 22:10:21 -04:00
Emmanuel Lepage Vallee 3b40af2a4b Fix focus_new 2013-03-16 02:01:12 -04:00
Emmanuel Lepage Vallee 4aa7508290 Fix bugs with intrusive clients when there is no tags selected 2013-03-14 23:27:44 -04:00
Emmanuel Lepage Vallee a3702b715d Add support for non-exclusive tags 2013-03-09 01:47:42 -05:00
Emmanuel Lepage Vallee 15349bd4a9 Fix multiple bugs and add support for tags on multiple screen
One of my 3 GPU died on me, so my screen layout chnaged. This allowed
me to find and fix a few bugs dealing with static conf on dynamic settup
2013-03-09 01:27:06 -05:00
Emmanuel Lepage Vallee 916d8e600e Add support for 'exec_once' property, add basic support for tag 'add' and 'selected' smart hooks 2013-03-08 00:33:34 -05:00
Alfredo Palhares 136862c396 Add missing spawn, position, force_screen and max_clients signals. 2013-03-05 21:17:13 +00:00
Emmanuel Lepage Vallee b5a1221fb0 Add focus on new for clients 2013-02-27 20:53:04 -05:00
Emmanuel Lepage Vallee a45477984c Add 'centered' property 2013-02-27 20:42:53 -05:00
Alfredo Palhares 7ab9320d03 Cheap conversition to Lua 5.2. Fixes Issue #1 2013-02-27 16:39:51 +00:00
Emmanuel Lepage Vallee 66967c0fb2 First commit 2013-02-20 12:11:17 -05:00