platform/upstream/enlightenment.git
10 years agofix evry makefile install rule
Mike Blumenkrantz [Fri, 21 Feb 2014 02:47:19 +0000 (21:47 -0500)]
fix evry makefile install rule

10 years agofeature: per-screen desklock logo visibility config
Mike Blumenkrantz [Thu, 20 Feb 2014 19:54:29 +0000 (14:54 -0500)]
feature: per-screen desklock logo visibility config

T613

10 years agoonly move/resize non-override internal clients during eval
Mike Blumenkrantz [Thu, 20 Feb 2014 19:00:45 +0000 (14:00 -0500)]
only move/resize non-override internal clients during eval

T1007

10 years agorevert focus when hiding quickaccess client if focus revert option is enabled
Mike Blumenkrantz [Thu, 20 Feb 2014 17:59:51 +0000 (12:59 -0500)]
revert focus when hiding quickaccess client if focus revert option is enabled

T949

10 years agobugfix: remove efm nav SELF_RENAME handler
Mike Blumenkrantz [Thu, 20 Feb 2014 17:46:53 +0000 (12:46 -0500)]
bugfix: remove efm nav SELF_RENAME handler

this seems to be called completely erroneously and is worthless since all it does is trigger random directory changes

T892

10 years agocancel efm rename operation on focus change
Mike Blumenkrantz [Thu, 20 Feb 2014 17:37:07 +0000 (12:37 -0500)]
cancel efm rename operation on focus change

T987

10 years agouse comp grab functions consistently for efm grabs
Mike Blumenkrantz [Thu, 20 Feb 2014 17:23:55 +0000 (12:23 -0500)]
use comp grab functions consistently for efm grabs

10 years agoefm shouldn't accept file renames when selecting another file
Mike Blumenkrantz [Thu, 20 Feb 2014 17:23:26 +0000 (12:23 -0500)]
efm shouldn't accept file renames when selecting another file

10 years agobreak out client focus reset into separate function
Mike Blumenkrantz [Thu, 20 Feb 2014 16:47:44 +0000 (11:47 -0500)]
break out client focus reset into separate function

10 years agocheck focus reset after comp input ungrab
Mike Blumenkrantz [Thu, 20 Feb 2014 16:40:30 +0000 (11:40 -0500)]
check focus reset after comp input ungrab

10 years agoreject comp autoclose refocus during comp input grabs
Mike Blumenkrantz [Thu, 20 Feb 2014 16:39:12 +0000 (11:39 -0500)]
reject comp autoclose refocus during comp input grabs

10 years agouse current desk when unsetting client sticky property
Mike Blumenkrantz [Thu, 20 Feb 2014 16:29:24 +0000 (11:29 -0500)]
use current desk when unsetting client sticky property

T989

10 years agodon't show pager urgent popups for focusing clients
Mike Blumenkrantz [Thu, 20 Feb 2014 16:22:57 +0000 (11:22 -0500)]
don't show pager urgent popups for focusing clients

10 years agoadd urgency popups for p16
Mike Blumenkrantz [Thu, 20 Feb 2014 16:22:35 +0000 (11:22 -0500)]
add urgency popups for p16

T1004

10 years agoforce full render on present events during startup
Mike Blumenkrantz [Wed, 19 Feb 2014 15:13:47 +0000 (10:13 -0500)]
force full render on present events during startup

10 years agofix debug format string
Mike Blumenkrantz [Wed, 19 Feb 2014 14:41:16 +0000 (09:41 -0500)]
fix debug format string

10 years agofix race condition when repeatedly resizing clients too fast
Mike Blumenkrantz [Wed, 19 Feb 2014 14:38:51 +0000 (09:38 -0500)]
fix race condition when repeatedly resizing clients too fast

T993

10 years agofeature: Tiling: Merge the tiling module rework..
Tom Hacohen [Fri, 21 Feb 2014 09:31:00 +0000 (09:31 +0000)]
feature: Tiling: Merge the tiling module rework..

This patchset builds upon and improves the existing tiling module.
It includes a lot of bug fixes and features over the existing module.
What to expect:
    Very stable, especially compared to previous tiling code.
    Tiling is done in a tree, so you can essentially tile however you'd like.
    Good support of floating windows.

10 years agoTiling2: Rename module to tiling1 in the desktop file.
Tom Hacohen [Fri, 21 Feb 2014 09:28:15 +0000 (09:28 +0000)]
Tiling2: Rename module to tiling1 in the desktop file.

10 years agoTiling2: Adjusted makefile for E.
Tom Hacohen [Fri, 21 Feb 2014 09:27:03 +0000 (09:27 +0000)]
Tiling2: Adjusted makefile for E.

10 years agoTiling2: Fix handling windows that become untilable after we've added them.
Tom Hacohen [Thu, 20 Feb 2014 15:56:07 +0000 (15:56 +0000)]
Tiling2: Fix handling windows that become untilable after we've added them.

This fixes T946.

10 years agoTiling2: Change all checks for ignored windows to check if tiled.
Tom Hacohen [Thu, 20 Feb 2014 15:49:33 +0000 (15:49 +0000)]
Tiling2: Change all checks for ignored windows to check if tiled.

10 years agoTiling2: Cleaned up maximized check function a bit.
Tom Hacohen [Thu, 20 Feb 2014 15:44:38 +0000 (15:44 +0000)]
Tiling2: Cleaned up maximized check function a bit.

10 years agoTiling2: Fixed maximized windows handling.
Tom Hacohen [Thu, 20 Feb 2014 15:38:14 +0000 (15:38 +0000)]
Tiling2: Fixed maximized windows handling.

This got broken with all the reshuffling. Another fix.

10 years agoTiling2: Merge back restore client and the non sizing variant.
Tom Hacohen [Thu, 20 Feb 2014 15:32:25 +0000 (15:32 +0000)]
Tiling2: Merge back restore client and the non sizing variant.

10 years agoTiling2: Fixed geometry restore for maximized and fullscreen windows.
Tom Hacohen [Thu, 20 Feb 2014 15:31:14 +0000 (15:31 +0000)]
Tiling2: Fixed geometry restore for maximized and fullscreen windows.

10 years agoTiling2: Merge all the tiling callbacks and checks to 1 place.
Tom Hacohen [Thu, 20 Feb 2014 15:04:59 +0000 (15:04 +0000)]
Tiling2: Merge all the tiling callbacks and checks to 1 place.

10 years agoTiling2: Added maximized to the is_tilable checks.
Tom Hacohen [Thu, 20 Feb 2014 14:59:12 +0000 (14:59 +0000)]
Tiling2: Added maximized to the is_tilable checks.

10 years agoTiling2: Fix handling of maximized windows.
Tom Hacohen [Thu, 20 Feb 2014 14:56:27 +0000 (14:56 +0000)]
Tiling2: Fix handling of maximized windows.

This fixes T978.

10 years agoTiling2: Handle windows becoming fullscreen while tiled.
Tom Hacohen [Thu, 20 Feb 2014 14:41:59 +0000 (14:41 +0000)]
Tiling2: Handle windows becoming fullscreen while tiled.

10 years agoTiling2: Only restore maximized if different than current.
Tom Hacohen [Thu, 20 Feb 2014 14:29:44 +0000 (14:29 +0000)]
Tiling2: Only restore maximized if different than current.

10 years agoTiling2: Ifdef out ecore_x specific stuff when in Wayland Only.
Tom Hacohen [Tue, 18 Feb 2014 16:33:14 +0000 (16:33 +0000)]
Tiling2: Ifdef out ecore_x specific stuff when in Wayland Only.

10 years agoTiling2: Don't tile iconic windows when loading the module.
Tom Hacohen [Tue, 18 Feb 2014 15:22:47 +0000 (15:22 +0000)]
Tiling2: Don't tile iconic windows when loading the module.

This fixes T976.

10 years agoTiling2: Del all callbacks when unloading module.
Tom Hacohen [Tue, 18 Feb 2014 14:08:57 +0000 (14:08 +0000)]
Tiling2: Del all callbacks when unloading module.

This fixes T971.

10 years agoTiling2: reapply tree on frame's deletion, not client removal.
Tom Hacohen [Thu, 13 Feb 2014 09:41:47 +0000 (09:41 +0000)]
Tiling2: reapply tree on frame's deletion, not client removal.

According to mike this should work better with animations.

Fixes T947.

10 years agoTiling2: When adding clients, add them relative to the current one.
Tom Hacohen [Wed, 12 Feb 2014 15:08:31 +0000 (15:08 +0000)]
Tiling2: When adding clients, add them relative to the current one.

This fixes clients to be added relative to the current one, and not at
the end of the current children list.

This fixes T944.

10 years agoTiling2: Fixed coding conventions.
Tom Hacohen [Wed, 12 Feb 2014 12:34:38 +0000 (12:34 +0000)]
Tiling2: Fixed coding conventions.

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.