platform/upstream/enlightenment.git
10 years agoTiling2: Properly apply settings from the config dialog.
Tom Hacohen [Wed, 12 Feb 2014 12:32:57 +0000 (12:32 +0000)]
Tiling2: Properly apply settings from the config dialog.

This fixes T911.

10 years agoTiling2: Fixed setting of floating on non tiled desktops.
Tom Hacohen [Wed, 12 Feb 2014 12:20:56 +0000 (12:20 +0000)]
Tiling2: Fixed setting of floating on non tiled desktops.

10 years agoTiling2: Store extra on more windows, including ones in non-tiling desktops.
Tom Hacohen [Wed, 12 Feb 2014 12:10:19 +0000 (12:10 +0000)]
Tiling2: Store extra on more windows, including ones in non-tiling desktops.

10 years agoTiling2: Moved a function to a better location.
Tom Hacohen [Wed, 12 Feb 2014 11:55:14 +0000 (11:55 +0000)]
Tiling2: Moved a function to a better location.

10 years agoTiling2: Removed useless desk show hook.
Tom Hacohen [Wed, 12 Feb 2014 11:53:27 +0000 (11:53 +0000)]
Tiling2: Removed useless desk show hook.

10 years agoTiling2: Fixed applying of desktop is tiled config.
Tom Hacohen [Wed, 12 Feb 2014 11:34:48 +0000 (11:34 +0000)]
Tiling2: Fixed applying of desktop is tiled config.

This now changes things as we click apply.

10 years agoTiling2: Fixed tiling2 according to enlightenment's sticky event changes.
Tom Hacohen [Tue, 11 Feb 2014 10:53:47 +0000 (10:53 +0000)]
Tiling2: Fixed tiling2 according to enlightenment's sticky event changes.

Changes in e were introduce in: 29cd45142a6cba1c28faa940d3b332f78e484a2d

10 years agoTiling2: Fixed formattign, again.
Tom Hacohen [Mon, 10 Feb 2014 09:27:57 +0000 (09:27 +0000)]
Tiling2: Fixed formattign, again.

Fixes T919.

10 years agoTiling2: Fixed resize issues.
Tom Hacohen [Mon, 10 Feb 2014 09:09:36 +0000 (09:09 +0000)]
Tiling2: Fixed resize issues.

This fixes T913.

10 years agoTiling2: Renamed space between windows -> padding.
Tom Hacohen [Fri, 7 Feb 2014 10:01:40 +0000 (10:01 +0000)]
Tiling2: Renamed space between windows -> padding.

10 years agoTiling2: Implemented window padding.
Tom Hacohen [Fri, 7 Feb 2014 10:00:34 +0000 (10:00 +0000)]
Tiling2: Implemented window padding.

Thanks to cippp for the feature request + some code.

10 years agoTiling2: Use a define to set the max window padding.
Tom Hacohen [Fri, 7 Feb 2014 09:55:47 +0000 (09:55 +0000)]
Tiling2: Use a define to set the max window padding.

10 years agoTiling2: Get rid of a redundant define.
Tom Hacohen [Fri, 7 Feb 2014 09:54:14 +0000 (09:54 +0000)]
Tiling2: Get rid of a redundant define.

10 years agoTiling2: Added config to set window spacing.
cippp [Fri, 7 Feb 2014 09:51:06 +0000 (09:51 +0000)]
Tiling2: Added config to set window spacing.

10 years agoTiling2: renamed local variables.
cippp [Fri, 7 Feb 2014 09:50:13 +0000 (09:50 +0000)]
Tiling2: renamed local variables.

10 years agoTiling2: Added a link to the module's settings when right-clicking gadget.
cippp [Thu, 6 Feb 2014 23:45:09 +0000 (01:45 +0200)]
Tiling2: Added a link to the module's settings when right-clicking gadget.

10 years agoTiling2: Added a config to disable floating mode.
Tom Hacohen [Thu, 6 Feb 2014 16:57:48 +0000 (16:57 +0000)]
Tiling2: Added a config to disable floating mode.

10 years agoTiling2: Added a gadget to indicate current tiling mode.
Tom Hacohen [Thu, 6 Feb 2014 16:06:32 +0000 (16:06 +0000)]
Tiling2: Added a gadget to indicate current tiling mode.

10 years agoTiling2: Added a gadget group to the theme.
Tom Hacohen [Thu, 6 Feb 2014 15:06:11 +0000 (15:06 +0000)]
Tiling2: Added a gadget group to the theme.

10 years agoTiling2: Removed unneeded images from theme.
Tom Hacohen [Thu, 6 Feb 2014 14:51:10 +0000 (14:51 +0000)]
Tiling2: Removed unneeded images from theme.

10 years agoTiling2: Removed debug print that was causing segfaults.
Tom Hacohen [Wed, 5 Feb 2014 09:53:20 +0000 (09:53 +0000)]
Tiling2: Removed debug print that was causing segfaults.

10 years agoTiling2: Fixed coding conventions using efl_indent.
Tom Hacohen [Tue, 4 Feb 2014 16:24:44 +0000 (16:24 +0000)]
Tiling2: Fixed coding conventions using efl_indent.

10 years agoTiling2: Updated wiki path.
Tom Hacohen [Tue, 4 Feb 2014 16:00:51 +0000 (16:00 +0000)]
Tiling2: Updated wiki path.

10 years agoTiling2: Get rid of __UNUSED__ in favour of EINA_UNUSED.
Tom Hacohen [Tue, 4 Feb 2014 15:49:46 +0000 (15:49 +0000)]
Tiling2: Get rid of __UNUSED__ in favour of EINA_UNUSED.

10 years agoTiling2: Build infra - this can be removed when merged to E.
Tom Hacohen [Tue, 4 Feb 2014 15:04:37 +0000 (15:04 +0000)]
Tiling2: Build infra - this can be removed when merged to E.

10 years agoTiling2: Added an help button.
Tom Hacohen [Wed, 29 Jan 2014 15:23:22 +0000 (15:23 +0000)]
Tiling2: Added an help button.

10 years agoTiling2: E_Client already has a property for sticky, use it.
Tom Hacohen [Thu, 23 Jan 2014 15:09:21 +0000 (15:09 +0000)]
Tiling2: E_Client already has a property for sticky, use it.

Before this change, I duplicated this in extra.

10 years agoTiling2: Implemented mouse drag to swap.
Tom Hacohen [Thu, 23 Jan 2014 14:58:49 +0000 (14:58 +0000)]
Tiling2: Implemented mouse drag to swap.

This is a new mouse action that lets you swap window with mouse drag.

10 years agoTiling2: Fix bug with cleaning up actions when shutting down.
Tom Hacohen [Thu, 23 Jan 2014 14:18:42 +0000 (14:18 +0000)]
Tiling2: Fix bug with cleaning up actions when shutting down.

10 years agoTiling2: Removed redundant structure members.
Tom Hacohen [Tue, 21 Jan 2014 15:51:48 +0000 (15:51 +0000)]
Tiling2: Removed redundant structure members.

10 years agoTiling2: Don't try to remove non-tiled windows from the tile tree.
Tom Hacohen [Tue, 21 Jan 2014 14:57:35 +0000 (14:57 +0000)]
Tiling2: Don't try to remove non-tiled windows from the tile tree.

10 years agoTiling2: Add "floating" as a split mode.
Tom Hacohen [Tue, 21 Jan 2014 14:53:35 +0000 (14:53 +0000)]
Tiling2: Add "floating" as a split mode.

This lets people just create floating windows, without the need to toggle.

10 years agoTiling2: Improved setting of client borders.
Tom Hacohen [Mon, 20 Jan 2014 16:29:09 +0000 (16:29 +0000)]
Tiling2: Improved setting of client borders.

No need to have a special entry point for that.
This fixes the issues with persistant pixel border.

10 years agoTiling2: Fixed issues with removing/restoring clients.
Tom Hacohen [Mon, 20 Jan 2014 16:28:07 +0000 (16:28 +0000)]
Tiling2: Fixed issues with removing/restoring clients.

10 years agoTiling2: Fixed removing clients from extras hash.
Tom Hacohen [Mon, 20 Jan 2014 16:13:20 +0000 (16:13 +0000)]
Tiling2: Fixed removing clients from extras hash.

10 years agoTiling2: Have a common entry func for most functions.
Tom Hacohen [Mon, 20 Jan 2014 15:49:36 +0000 (15:49 +0000)]
Tiling2: Have a common entry func for most functions.

10 years agoTiling2: Simple logic cleanup.
Tom Hacohen [Mon, 20 Jan 2014 15:29:31 +0000 (15:29 +0000)]
Tiling2: Simple logic cleanup.

10 years agoTiling2: Properly ignore e util clients.
Tom Hacohen [Mon, 20 Jan 2014 15:25:00 +0000 (15:25 +0000)]
Tiling2: Properly ignore e util clients.

This fixes all the error messages that are printed on e startup.

10 years agoTiling2: Update original information every time a client is added.
Tom Hacohen [Mon, 20 Jan 2014 15:22:43 +0000 (15:22 +0000)]
Tiling2: Update original information every time a client is added.

Even if it's not the first time that client is added.

10 years agoTiling2: Fixed bug with client border menu.
Tom Hacohen [Mon, 20 Jan 2014 15:14:05 +0000 (15:14 +0000)]
Tiling2: Fixed bug with client border menu.

This fixes duplicate entries.

10 years agoTiling2: Stop fiddling with stacking and layers.
Tom Hacohen [Mon, 20 Jan 2014 14:28:15 +0000 (14:28 +0000)]
Tiling2: Stop fiddling with stacking and layers.

10 years agoTiling2: Don't set client layers.
Tom Hacohen [Mon, 20 Jan 2014 13:54:58 +0000 (13:54 +0000)]
Tiling2: Don't set client layers.

This fixes some of the input region issues I was having.
The bug is still in e, but this solves some stuff.

10 years agoTiling2: Fixed adjacent node swapping.
Tom Hacohen [Mon, 20 Jan 2014 12:08:12 +0000 (12:08 +0000)]
Tiling2: Fixed adjacent node swapping.

Really swap adjacent nodes, not just nodes having a border on the
same line, but never touching.
Also, it's now weighted, so the best matching node will be chosen, not
the first matching.

10 years agoTiling2: Fixed extra hash cleanup for ignored users.
Tom Hacohen [Mon, 20 Jan 2014 11:41:39 +0000 (11:41 +0000)]
Tiling2: Fixed extra hash cleanup for ignored users.

It should always be cleaned, now that we keep it for ignored windows as well.

10 years agoTiling2: Be more defensive about removing clients.
Tom Hacohen [Mon, 20 Jan 2014 10:46:52 +0000 (10:46 +0000)]
Tiling2: Be more defensive about removing clients.

This will delete clients even in cases we didn't delete before.

10 years agoTiling2: Improve debug output in tree dump.
Tom Hacohen [Mon, 20 Jan 2014 10:38:22 +0000 (10:38 +0000)]
Tiling2: Improve debug output in tree dump.

10 years agoTiling2: Style changes.
Tom Hacohen [Fri, 17 Jan 2014 17:25:23 +0000 (17:25 +0000)]
Tiling2: Style changes.

10 years agoTiling2: Handle compositor resize hook.
Tom Hacohen [Fri, 17 Jan 2014 17:15:19 +0000 (17:15 +0000)]
Tiling2: Handle compositor resize hook.

10 years agoTiling2: Have a desk walker function and use it.
Tom Hacohen [Fri, 17 Jan 2014 17:13:22 +0000 (17:13 +0000)]
Tiling2: Have a desk walker function and use it.

10 years agoTiling2: Fixed re-tiling on e restart/module unload reload.
Tom Hacohen [Fri, 17 Jan 2014 16:24:53 +0000 (16:24 +0000)]
Tiling2: Fixed re-tiling on e restart/module unload reload.

10 years agoTiling2: Fixed desktop setting.
Tom Hacohen [Fri, 17 Jan 2014 16:00:11 +0000 (16:00 +0000)]
Tiling2: Fixed desktop setting.

10 years agoTiling2: Fixed error message.
Tom Hacohen [Fri, 17 Jan 2014 15:55:54 +0000 (15:55 +0000)]
Tiling2: Fixed error message.

10 years agoTiling2: Unmaximize windows when starting to tile them.
Tom Hacohen [Fri, 17 Jan 2014 15:45:48 +0000 (15:45 +0000)]
Tiling2: Unmaximize windows when starting to tile them.

10 years agoTiling2: Added weight correction code.
Tom Hacohen [Fri, 17 Jan 2014 14:01:48 +0000 (14:01 +0000)]
Tiling2: Added weight correction code.

Total weight should always be 1.0.
This may go off sometimes because of the nature of floating point.
Always correct it when reapply tree.

10 years agoTiling2: Added support for swapping windows.
Tom Hacohen [Fri, 17 Jan 2014 13:51:57 +0000 (13:51 +0000)]
Tiling2: Added support for swapping windows.

10 years agoTiling2: Fixed a bug in the tree walker.
Tom Hacohen [Fri, 17 Jan 2014 13:48:59 +0000 (13:48 +0000)]
Tiling2: Fixed a bug in the tree walker.

10 years agoTiling2: Fixed error messages with ignored windows.
Tom Hacohen [Fri, 17 Jan 2014 12:29:33 +0000 (12:29 +0000)]
Tiling2: Fixed error messages with ignored windows.

10 years agoTiling2: Fixed moving non-tiled windows.
Tom Hacohen [Fri, 17 Jan 2014 11:30:41 +0000 (11:30 +0000)]
Tiling2: Fixed moving non-tiled windows.

10 years agoTiling2: Removed some redundant code.
Tom Hacohen [Thu, 16 Jan 2014 17:40:14 +0000 (17:40 +0000)]
Tiling2: Removed some redundant code.

10 years agoTiling2: Remove the step restriction.
Tom Hacohen [Thu, 16 Jan 2014 17:26:06 +0000 (17:26 +0000)]
Tiling2: Remove the step restriction.

Enlightenment already enforces that, and using it makes things choppy.

10 years agoTiling2: Restrict allowed resizes of windows.
Tom Hacohen [Thu, 16 Jan 2014 17:18:29 +0000 (17:18 +0000)]
Tiling2: Restrict allowed resizes of windows.

10 years agoTiling2: Fixed resizing of clients at "forbidden" borders.
Tom Hacohen [Thu, 16 Jan 2014 15:16:28 +0000 (15:16 +0000)]
Tiling2: Fixed resizing of clients at "forbidden" borders.

For example, leftmost window's left border.

10 years agoTiling2: Use resize_mode for detecting resize direction.
Tom Hacohen [Thu, 16 Jan 2014 14:50:56 +0000 (14:50 +0000)]
Tiling2: Use resize_mode for detecting resize direction.

10 years agoTiling2: Better block of window moving.
Tom Hacohen [Thu, 16 Jan 2014 14:45:51 +0000 (14:45 +0000)]
Tiling2: Better block of window moving.

10 years agoTiling2: Added a menu item to toggle floating windows.
Tom Hacohen [Thu, 16 Jan 2014 13:13:04 +0000 (13:13 +0000)]
Tiling2: Added a menu item to toggle floating windows.

10 years agoTiling2: Get rid of the use_rows config.
Tom Hacohen [Thu, 16 Jan 2014 13:03:50 +0000 (13:03 +0000)]
Tiling2: Get rid of the use_rows config.

10 years agoTiling2: Removed debug printfs.
Tom Hacohen [Thu, 16 Jan 2014 12:53:23 +0000 (12:53 +0000)]
Tiling2: Removed debug printfs.

10 years agoTiling2: Better handle parent == NULL case.
Tom Hacohen [Thu, 16 Jan 2014 12:39:36 +0000 (12:39 +0000)]
Tiling2: Better handle parent == NULL case.

10 years agoTiling2: if can't find the parent, pass NULL, not the root.
Tom Hacohen [Thu, 16 Jan 2014 12:39:12 +0000 (12:39 +0000)]
Tiling2: if can't find the parent, pass NULL, not the root.

10 years agoTiling2: Cleaned up ignored windows support.
Tom Hacohen [Thu, 16 Jan 2014 12:27:34 +0000 (12:27 +0000)]
Tiling2: Cleaned up ignored windows support.

10 years agoTiling2: Added untested support for sticky windows.
Tom Hacohen [Thu, 16 Jan 2014 11:59:42 +0000 (11:59 +0000)]
Tiling2: Added untested support for sticky windows.

Just don't tile them.

10 years agoTiling2: Remove client from floating window list when cleaning.
Tom Hacohen [Thu, 16 Jan 2014 11:59:20 +0000 (11:59 +0000)]
Tiling2: Remove client from floating window list when cleaning.

10 years agoTiling2: Remove things I don't need from config and config dialog.
Tom Hacohen [Thu, 16 Jan 2014 11:45:37 +0000 (11:45 +0000)]
Tiling2: Remove things I don't need from config and config dialog.

10 years agoTiling2: Fix a bug with reordering of windows in some cases.
Tom Hacohen [Thu, 16 Jan 2014 11:32:53 +0000 (11:32 +0000)]
Tiling2: Fix a bug with reordering of windows in some cases.

10 years agoTiling2: Properly handle more than one desk.
Tom Hacohen [Thu, 16 Jan 2014 11:21:14 +0000 (11:21 +0000)]
Tiling2: Properly handle more than one desk.

10 years agoTiling2: Added an hack to workaround the stupid e resize bug.
Tom Hacohen [Wed, 15 Jan 2014 13:03:16 +0000 (13:03 +0000)]
Tiling2: Added an hack to workaround the stupid e resize bug.

The bug with the frame created after the first resize.

10 years agoTiling2: Added resizing support.
Tom Hacohen [Tue, 14 Jan 2014 17:25:32 +0000 (17:25 +0000)]
Tiling2: Added resizing support.

There are still some bugs.

10 years agoTiling2: Don't tile centred windows.
Tom Hacohen [Tue, 14 Jan 2014 15:29:27 +0000 (15:29 +0000)]
Tiling2: Don't tile centred windows.

10 years agoTiling2: Removed end_special_input.
Tom Hacohen [Tue, 14 Jan 2014 15:17:56 +0000 (15:17 +0000)]
Tiling2: Removed end_special_input.

10 years agoTiling2: Create a move/resize function that will update extra.
Tom Hacohen [Tue, 14 Jan 2014 15:07:30 +0000 (15:07 +0000)]
Tiling2: Create a move/resize function that will update extra.

10 years agoTiling2: Reapply tree when resizing/moving windows.
Tom Hacohen [Tue, 14 Jan 2014 14:54:07 +0000 (14:54 +0000)]
Tiling2: Reapply tree when resizing/moving windows.

10 years agoTiling2: Fixed buy with deleting last vertical split.
Tom Hacohen [Tue, 14 Jan 2014 14:53:45 +0000 (14:53 +0000)]
Tiling2: Fixed buy with deleting last vertical split.

10 years agoTiling2: Bug fixing. Things seem to work now.
Tom Hacohen [Tue, 14 Jan 2014 14:43:53 +0000 (14:43 +0000)]
Tiling2: Bug fixing. Things seem to work now.

10 years agoTiling2: Changed add to return new root and fixed top-level vertical.
Tom Hacohen [Tue, 14 Jan 2014 14:29:29 +0000 (14:29 +0000)]
Tiling2: Changed add to return new root and fixed top-level vertical.

10 years agoTiling2: Added a useful debugging function.
Tom Hacohen [Tue, 14 Jan 2014 14:17:10 +0000 (14:17 +0000)]
Tiling2: Added a useful debugging function.

10 years agoTiling2: More bug fixing.
Tom Hacohen [Tue, 14 Jan 2014 14:03:18 +0000 (14:03 +0000)]
Tiling2: More bug fixing.

10 years agoTiling2: Handle more delete cases.
Tom Hacohen [Tue, 14 Jan 2014 13:54:50 +0000 (13:54 +0000)]
Tiling2: Handle more delete cases.

10 years agoTiling2: Fixed a few bugs.
Tom Hacohen [Tue, 14 Jan 2014 13:50:48 +0000 (13:50 +0000)]
Tiling2: Fixed a few bugs.

10 years agoTiling2: Get rid of split_type, use levels instead and bug fixes.
Tom Hacohen [Tue, 14 Jan 2014 12:36:08 +0000 (12:36 +0000)]
Tiling2: Get rid of split_type, use levels instead and bug fixes.

10 years agoTiling2: Fixed tree update bugs.
Tom Hacohen [Mon, 13 Jan 2014 17:48:17 +0000 (17:48 +0000)]
Tiling2: Fixed tree update bugs.

10 years agoTiling2: Removed more code.
Tom Hacohen [Mon, 13 Jan 2014 17:31:13 +0000 (17:31 +0000)]
Tiling2: Removed more code.

10 years agoTiling2: Completely get rid of the stacks concept.
Tom Hacohen [Mon, 13 Jan 2014 17:28:57 +0000 (17:28 +0000)]
Tiling2: Completely get rid of the stacks concept.

10 years agoTiling2: Fixed a bug in tree-walker.
Tom Hacohen [Mon, 13 Jan 2014 17:28:46 +0000 (17:28 +0000)]
Tiling2: Fixed a bug in tree-walker.

10 years agoTiling2: Moved fullscreen check into 'is_tilable'.
Tom Hacohen [Mon, 13 Jan 2014 17:23:33 +0000 (17:23 +0000)]
Tiling2: Moved fullscreen check into 'is_tilable'.

10 years agoTiling2: Removed more redundant code.
Tom Hacohen [Mon, 13 Jan 2014 17:21:14 +0000 (17:21 +0000)]
Tiling2: Removed more redundant code.

10 years agoTiling2: More code cleanups.
Tom Hacohen [Mon, 13 Jan 2014 17:18:08 +0000 (17:18 +0000)]
Tiling2: More code cleanups.

10 years agoTiling2: Cleaned up some more code.
Tom Hacohen [Mon, 13 Jan 2014 17:10:37 +0000 (17:10 +0000)]
Tiling2: Cleaned up some more code.

10 years agoTiling2: Removed more redundant code.
Tom Hacohen [Mon, 13 Jan 2014 16:57:17 +0000 (16:57 +0000)]
Tiling2: Removed more redundant code.

10 years agoTiling2: Make it possible to toggle split type from key bindings.
Tom Hacohen [Mon, 13 Jan 2014 16:51:41 +0000 (16:51 +0000)]
Tiling2: Make it possible to toggle split type from key bindings.

10 years agoTiling2: Moved more redundant code.
Tom Hacohen [Mon, 13 Jan 2014 16:45:04 +0000 (16:45 +0000)]
Tiling2: Moved more redundant code.