platform/upstream/enlightenment.git
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.

10 years agoTiling2: Added a mode toggle action.
Tom Hacohen [Mon, 13 Jan 2014 16:43:24 +0000 (16:43 +0000)]
Tiling2: Added a mode toggle action.

10 years agoTiling2: Removed some more code I don't need.
Tom Hacohen [Mon, 13 Jan 2014 16:32:35 +0000 (16:32 +0000)]
Tiling2: Removed some more code I don't need.

10 years agoTiling2: Allow not finding a parent if it's the first window.
Tom Hacohen [Mon, 13 Jan 2014 16:32:21 +0000 (16:32 +0000)]
Tiling2: Allow not finding a parent if it's the first window.

10 years agoTiling2: Added a function to test if we should tile.
Tom Hacohen [Mon, 13 Jan 2014 16:31:56 +0000 (16:31 +0000)]
Tiling2: Added a function to test if we should tile.

10 years agoTiling2: Remove more stack related code.
Tom Hacohen [Mon, 13 Jan 2014 15:50:34 +0000 (15:50 +0000)]
Tiling2: Remove more stack related code.

For now, you can't resize windows.

10 years agoTiling2: Start using window tree.
Tom Hacohen [Mon, 13 Jan 2014 14:53:26 +0000 (14:53 +0000)]
Tiling2: Start using window tree.

10 years agoTiling2: Fixed bugs and improve the window tree implementation.
Tom Hacohen [Mon, 13 Jan 2014 14:53:12 +0000 (14:53 +0000)]
Tiling2: Fixed bugs and improve the window tree implementation.

10 years agotiling2: Added window_tree.
Tom Hacohen [Mon, 13 Jan 2014 12:18:48 +0000 (12:18 +0000)]
tiling2: Added window_tree.

10 years agoTiling2: Initial commit.
Tom Hacohen [Fri, 21 Feb 2014 09:05:31 +0000 (09:05 +0000)]
Tiling2: Initial commit.

10 years agoensure that the bg object exists before emitting signals in e_desk_show()
Carsten Haitzler (Rasterman) [Fri, 21 Feb 2014 00:33:06 +0000 (09:33 +0900)]
ensure that the bg object exists before emitting signals in e_desk_show()

10 years agobugfix: Fix wl_desktop_shell compiler warning for Mike
Chris Michael [Thu, 20 Feb 2014 17:11:56 +0000 (17:11 +0000)]
bugfix: Fix wl_desktop_shell compiler warning for Mike

The keys array stores keys as unsigned int, so with a little bit of
casting voodoo, we can avoid the nasty compiler warning messages about
void pointers used in arithmetic.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
10 years agoupdate po line #'s
Carsten Haitzler (Rasterman) [Thu, 20 Feb 2014 05:44:26 +0000 (14:44 +0900)]
update po line #'s

10 years agoUpdating italian translation
maxerba [Wed, 19 Feb 2014 09:14:47 +0000 (10:14 +0100)]
Updating italian translation

10 years agobetter fix for exec client removal: don't remove if exec is deleted
Mike Blumenkrantz [Tue, 18 Feb 2014 11:56:54 +0000 (06:56 -0500)]
better fix for exec client removal: don't remove if exec is deleted

10 years agofix client menu layer checks
Mike Blumenkrantz [Tue, 18 Feb 2014 11:44:17 +0000 (06:44 -0500)]
fix client menu layer checks

T984

10 years agofix crash when repeatedly opening multiple client menus
Mike Blumenkrantz [Mon, 17 Feb 2014 22:26:14 +0000 (17:26 -0500)]
fix crash when repeatedly opening multiple client menus

10 years agoresize damage tiler on resize
Mike Blumenkrantz [Mon, 17 Feb 2014 21:51:46 +0000 (16:51 -0500)]
resize damage tiler on resize

this fixes render races which occur when damages and resizes happen in quick succession

10 years agoimprove infos for e_comp_util_wins_print()
Mike Blumenkrantz [Mon, 17 Feb 2014 21:14:55 +0000 (16:14 -0500)]
improve infos for e_comp_util_wins_print()

10 years agoremove comp object dirty flag
Mike Blumenkrantz [Mon, 17 Feb 2014 18:47:52 +0000 (13:47 -0500)]
remove comp object dirty flag

this logic was useful for another issue which has since been fixed. it currently only serves the purpose of triggering a race condition crash which I do not enjoy.

10 years agobugfix: unref client when removing from exec if exec is deleted
Mike Blumenkrantz [Mon, 17 Feb 2014 16:59:27 +0000 (11:59 -0500)]
bugfix: unref client when removing from exec if exec is deleted

fixes a race condition where client would never be freed when closing lots of windows simultaneously

10 years agorandr: split config and current setup
Sebastian Dransfeld [Thu, 13 Feb 2014 21:44:46 +0000 (22:44 +0100)]
randr: split config and current setup

This is so the current config does get changed unless the user requests
it, and makes it possible to have several configs.

10 years agoibar - fix separator to properly be horizontal on vertical ibars
Carsten Haitzler (Rasterman) [Sat, 15 Feb 2014 12:35:48 +0000 (21:35 +0900)]
ibar - fix separator to properly be horizontal on vertical ibars

10 years agoreally fix deskmirror sticky+hidden client handling
Mike Blumenkrantz [Sat, 15 Feb 2014 06:32:07 +0000 (01:32 -0500)]
really fix deskmirror sticky+hidden client handling

quickaccess...

10 years agoshow hidden clients in deskmirror when in pager or taskbar mode
Mike Blumenkrantz [Sat, 15 Feb 2014 06:25:21 +0000 (01:25 -0500)]
show hidden clients in deskmirror when in pager or taskbar mode

10 years agobugfix: only remove an ibar no-order icon if ALL icon's clients are skip
Mike Blumenkrantz [Fri, 14 Feb 2014 20:58:49 +0000 (15:58 -0500)]
bugfix: only remove an ibar no-order icon if ALL icon's clients are skip

T953

10 years agobreak when finding a non-skip new ibar exec
Mike Blumenkrantz [Fri, 14 Feb 2014 20:57:33 +0000 (15:57 -0500)]
break when finding a non-skip new ibar exec

10 years agomake e_win delete callback less recursive-prone
Mike Blumenkrantz [Fri, 14 Feb 2014 20:49:49 +0000 (15:49 -0500)]
make e_win delete callback less recursive-prone

10 years agoalso fix wp2 close button to not crash
Mike Blumenkrantz [Fri, 14 Feb 2014 20:49:38 +0000 (15:49 -0500)]
also fix wp2 close button to not crash

10 years agofix wp2 crash
Mike Blumenkrantz [Fri, 14 Feb 2014 20:19:03 +0000 (15:19 -0500)]
fix wp2 crash

T902

10 years agodon't unfullscreen clients if:
Mike Blumenkrantz [Fri, 14 Feb 2014 20:08:23 +0000 (15:08 -0500)]
don't unfullscreen clients if:

* iconic

* hidden (desk flipped)

* not on current zone

T920

10 years agoonly set want_focus for non-hidden clients when deferring focus setting
Mike Blumenkrantz [Fri, 14 Feb 2014 19:56:16 +0000 (14:56 -0500)]
only set want_focus for non-hidden clients when deferring focus setting

T950

10 years agohidden clients should be hidden in deskmirror
Mike Blumenkrantz [Fri, 14 Feb 2014 19:46:07 +0000 (14:46 -0500)]
hidden clients should be hidden in deskmirror

10 years agodon't create remembers for ignored clients
Mike Blumenkrantz [Fri, 14 Feb 2014 19:40:16 +0000 (14:40 -0500)]
don't create remembers for ignored clients

10 years agobugfix: no more crashing when deleting entry widgets
Mike Blumenkrantz [Fri, 14 Feb 2014 19:12:12 +0000 (14:12 -0500)]
bugfix: no more crashing when deleting entry widgets

10 years agoanother revision for client geometry resets: take new geometry instead of ignoring it
Mike Blumenkrantz [Fri, 14 Feb 2014 18:43:15 +0000 (13:43 -0500)]
another revision for client geometry resets: take new geometry instead of ignoring it

10 years agoforce client changes when calling e_win geometry functions
Mike Blumenkrantz [Fri, 14 Feb 2014 18:42:49 +0000 (13:42 -0500)]
force client changes when calling e_win geometry functions

10 years agobugfix: adding/changing comp match window types is now possible
Mike Blumenkrantz [Fri, 14 Feb 2014 18:05:17 +0000 (13:05 -0500)]
bugfix: adding/changing comp match window types is now possible

10 years agoDOCKs should actually be "none" so they don't get shadows
Mike Blumenkrantz [Fri, 14 Feb 2014 18:05:00 +0000 (13:05 -0500)]
DOCKs should actually be "none" so they don't get shadows