Mike Blumenkrantz [Wed, 26 Feb 2014 16:26:55 +0000 (11:26 -0500)]
allow nocomp on some overrides
Mike Blumenkrantz [Wed, 26 Feb 2014 16:26:36 +0000 (11:26 -0500)]
set client-redirected on overrides
Mike Blumenkrantz [Wed, 26 Feb 2014 16:06:46 +0000 (11:06 -0500)]
bugfix: pointer warp speed config slider correctly detects changed state
fix T1020
Mike Blumenkrantz [Wed, 26 Feb 2014 15:51:19 +0000 (10:51 -0500)]
set winlist input window as child of root, not comp overlay win
T1019
Daniel Kolesa [Tue, 25 Feb 2014 20:30:45 +0000 (20:30 +0000)]
e_comp_x: reverted 7c20b54 (was fixed in the meantime and i didn't notice)
Daniel Kolesa [Tue, 25 Feb 2014 20:16:15 +0000 (20:16 +0000)]
e_comp_x: check for zone before actually using it
Mike Blumenkrantz [Tue, 25 Feb 2014 19:44:05 +0000 (14:44 -0500)]
e_object zone warning--
Daniel Kolesa [Tue, 25 Feb 2014 19:40:19 +0000 (19:40 +0000)]
e_client: build fix
Mike Blumenkrantz [Tue, 25 Feb 2014 19:38:08 +0000 (14:38 -0500)]
only set atoms for zone geometry for non-ignored clients
another T787 crash
Carsten Haitzler (Rasterman) [Tue, 25 Feb 2014 19:28:12 +0000 (04:28 +0900)]
e-object-check - this has been turned off since 2007 - back on
this is crazy. all the E_OBJECT_CHECK macros have been off since 2007.
this is just nuts. either remove them, or have them on by default, but
not off. so this turns them back on and fixes code to actually compile
again with them on, as this broke over the years. a lot of code
expects/assumes thatthese willcheck types and null ptrs, but they
don't because they are off by default.
Mike Blumenkrantz [Tue, 25 Feb 2014 14:46:06 +0000 (09:46 -0500)]
don't reset ignored clients on canvas update
part of T787
maxerba [Mon, 24 Feb 2014 18:33:37 +0000 (19:33 +0100)]
Updating portuguese and italian translations
Sebastian Dransfeld [Mon, 24 Feb 2014 08:17:25 +0000 (09:17 +0100)]
randr: check NULL before dereference
Fixes CID 1181926
maxerba [Sun, 23 Feb 2014 19:41:32 +0000 (20:41 +0100)]
Include lokker in translatable modules
maxerba [Sun, 23 Feb 2014 19:36:26 +0000 (20:36 +0100)]
Updating italian translation
Carsten Haitzler (Rasterman) [Sun, 23 Feb 2014 12:23:51 +0000 (21:23 +0900)]
remove % from battery reading to save space
Tom Hacohen [Sun, 23 Feb 2014 11:26:33 +0000 (11:26 +0000)]
Fix 'make dist' (include extra files).
This wasn't tested here, as I don't have a proper set up,
but it seems to be what's needed.
Thanks to Simotek for reporting.
davemds [Sat, 22 Feb 2014 14:42:33 +0000 (15:42 +0100)]
unify the usage of my name
Carsten Haitzler (Rasterman) [Sat, 22 Feb 2014 12:25:31 +0000 (21:25 +0900)]
po update
Mike Blumenkrantz [Fri, 21 Feb 2014 22:53:14 +0000 (17:53 -0500)]
bugfix: don't use raise stack for iterating clients
T914
Mike Blumenkrantz [Fri, 21 Feb 2014 22:41:35 +0000 (17:41 -0500)]
fix visibility checks for shelves in client smart placement
Mike Blumenkrantz [Fri, 21 Feb 2014 21:40:09 +0000 (16:40 -0500)]
fix maximize size calculation on non-current desks with shelves
Mike Blumenkrantz [Fri, 21 Feb 2014 21:39:38 +0000 (16:39 -0500)]
force resizing when changing desk on same screen
this normally happens in zone_set
Mike Blumenkrantz [Fri, 21 Feb 2014 21:35:04 +0000 (16:35 -0500)]
fix e_maximize_client_shelf_fill() to account for all shelves
Mike Blumenkrantz [Fri, 21 Feb 2014 20:33:42 +0000 (15:33 -0500)]
deskmirror now handles border theme changes
Mike Blumenkrantz [Fri, 21 Feb 2014 20:33:29 +0000 (15:33 -0500)]
break out deskmirror frame setup into helper function
Mike Blumenkrantz [Fri, 21 Feb 2014 02:48:06 +0000 (21:48 -0500)]
bugfix: evry string matching now handles UTF8
T152
Mike Blumenkrantz [Fri, 21 Feb 2014 02:47:19 +0000 (21:47 -0500)]
fix evry makefile install rule
Mike Blumenkrantz [Thu, 20 Feb 2014 19:54:29 +0000 (14:54 -0500)]
feature: per-screen desklock logo visibility config
T613
Mike Blumenkrantz [Thu, 20 Feb 2014 19:00:45 +0000 (14:00 -0500)]
only move/resize non-override internal clients during eval
T1007
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
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
Mike Blumenkrantz [Thu, 20 Feb 2014 17:37:07 +0000 (12:37 -0500)]
cancel efm rename operation on focus change
T987
Mike Blumenkrantz [Thu, 20 Feb 2014 17:23:55 +0000 (12:23 -0500)]
use comp grab functions consistently for efm grabs
Mike Blumenkrantz [Thu, 20 Feb 2014 17:23:26 +0000 (12:23 -0500)]
efm shouldn't accept file renames when selecting another file
Mike Blumenkrantz [Thu, 20 Feb 2014 16:47:44 +0000 (11:47 -0500)]
break out client focus reset into separate function
Mike Blumenkrantz [Thu, 20 Feb 2014 16:40:30 +0000 (11:40 -0500)]
check focus reset after comp input ungrab
Mike Blumenkrantz [Thu, 20 Feb 2014 16:39:12 +0000 (11:39 -0500)]
reject comp autoclose refocus during comp input grabs
Mike Blumenkrantz [Thu, 20 Feb 2014 16:29:24 +0000 (11:29 -0500)]
use current desk when unsetting client sticky property
T989
Mike Blumenkrantz [Thu, 20 Feb 2014 16:22:57 +0000 (11:22 -0500)]
don't show pager urgent popups for focusing clients
Mike Blumenkrantz [Thu, 20 Feb 2014 16:22:35 +0000 (11:22 -0500)]
add urgency popups for p16
T1004
Mike Blumenkrantz [Wed, 19 Feb 2014 15:13:47 +0000 (10:13 -0500)]
force full render on present events during startup
Mike Blumenkrantz [Wed, 19 Feb 2014 14:41:16 +0000 (09:41 -0500)]
fix debug format string
Mike Blumenkrantz [Wed, 19 Feb 2014 14:38:51 +0000 (09:38 -0500)]
fix race condition when repeatedly resizing clients too fast
T993
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.
Tom Hacohen [Fri, 21 Feb 2014 09:28:15 +0000 (09:28 +0000)]
Tiling2: Rename module to tiling1 in the desktop file.
Tom Hacohen [Fri, 21 Feb 2014 09:27:03 +0000 (09:27 +0000)]
Tiling2: Adjusted makefile for E.
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.
Tom Hacohen [Thu, 20 Feb 2014 15:49:33 +0000 (15:49 +0000)]
Tiling2: Change all checks for ignored windows to check if tiled.
Tom Hacohen [Thu, 20 Feb 2014 15:44:38 +0000 (15:44 +0000)]
Tiling2: Cleaned up maximized check function a bit.
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.
Tom Hacohen [Thu, 20 Feb 2014 15:32:25 +0000 (15:32 +0000)]
Tiling2: Merge back restore client and the non sizing variant.
Tom Hacohen [Thu, 20 Feb 2014 15:31:14 +0000 (15:31 +0000)]
Tiling2: Fixed geometry restore for maximized and fullscreen windows.
Tom Hacohen [Thu, 20 Feb 2014 15:04:59 +0000 (15:04 +0000)]
Tiling2: Merge all the tiling callbacks and checks to 1 place.
Tom Hacohen [Thu, 20 Feb 2014 14:59:12 +0000 (14:59 +0000)]
Tiling2: Added maximized to the is_tilable checks.
Tom Hacohen [Thu, 20 Feb 2014 14:56:27 +0000 (14:56 +0000)]
Tiling2: Fix handling of maximized windows.
This fixes T978.
Tom Hacohen [Thu, 20 Feb 2014 14:41:59 +0000 (14:41 +0000)]
Tiling2: Handle windows becoming fullscreen while tiled.
Tom Hacohen [Thu, 20 Feb 2014 14:29:44 +0000 (14:29 +0000)]
Tiling2: Only restore maximized if different than current.
Tom Hacohen [Tue, 18 Feb 2014 16:33:14 +0000 (16:33 +0000)]
Tiling2: Ifdef out ecore_x specific stuff when in Wayland Only.
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.
Tom Hacohen [Tue, 18 Feb 2014 14:08:57 +0000 (14:08 +0000)]
Tiling2: Del all callbacks when unloading module.
This fixes T971.
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.
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.
Tom Hacohen [Wed, 12 Feb 2014 12:34:38 +0000 (12:34 +0000)]
Tiling2: Fixed coding conventions.
Tom Hacohen [Wed, 12 Feb 2014 12:32:57 +0000 (12:32 +0000)]
Tiling2: Properly apply settings from the config dialog.
This fixes T911.
Tom Hacohen [Wed, 12 Feb 2014 12:20:56 +0000 (12:20 +0000)]
Tiling2: Fixed setting of floating on non tiled 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.
Tom Hacohen [Wed, 12 Feb 2014 11:55:14 +0000 (11:55 +0000)]
Tiling2: Moved a function to a better location.
Tom Hacohen [Wed, 12 Feb 2014 11:53:27 +0000 (11:53 +0000)]
Tiling2: Removed useless desk show hook.
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.
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
Tom Hacohen [Mon, 10 Feb 2014 09:27:57 +0000 (09:27 +0000)]
Tiling2: Fixed formattign, again.
Fixes T919.
Tom Hacohen [Mon, 10 Feb 2014 09:09:36 +0000 (09:09 +0000)]
Tiling2: Fixed resize issues.
This fixes T913.
Tom Hacohen [Fri, 7 Feb 2014 10:01:40 +0000 (10:01 +0000)]
Tiling2: Renamed space between windows -> 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.
Tom Hacohen [Fri, 7 Feb 2014 09:55:47 +0000 (09:55 +0000)]
Tiling2: Use a define to set the max window padding.
Tom Hacohen [Fri, 7 Feb 2014 09:54:14 +0000 (09:54 +0000)]
Tiling2: Get rid of a redundant define.
cippp [Fri, 7 Feb 2014 09:51:06 +0000 (09:51 +0000)]
Tiling2: Added config to set window spacing.
cippp [Fri, 7 Feb 2014 09:50:13 +0000 (09:50 +0000)]
Tiling2: renamed local variables.
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.
Tom Hacohen [Thu, 6 Feb 2014 16:57:48 +0000 (16:57 +0000)]
Tiling2: Added a config to disable floating mode.
Tom Hacohen [Thu, 6 Feb 2014 16:06:32 +0000 (16:06 +0000)]
Tiling2: Added a gadget to indicate current tiling mode.
Tom Hacohen [Thu, 6 Feb 2014 15:06:11 +0000 (15:06 +0000)]
Tiling2: Added a gadget group to the theme.
Tom Hacohen [Thu, 6 Feb 2014 14:51:10 +0000 (14:51 +0000)]
Tiling2: Removed unneeded images from theme.
Tom Hacohen [Wed, 5 Feb 2014 09:53:20 +0000 (09:53 +0000)]
Tiling2: Removed debug print that was causing segfaults.
Tom Hacohen [Tue, 4 Feb 2014 16:24:44 +0000 (16:24 +0000)]
Tiling2: Fixed coding conventions using efl_indent.
Tom Hacohen [Tue, 4 Feb 2014 16:00:51 +0000 (16:00 +0000)]
Tiling2: Updated wiki path.
Tom Hacohen [Tue, 4 Feb 2014 15:49:46 +0000 (15:49 +0000)]
Tiling2: Get rid of __UNUSED__ in favour of EINA_UNUSED.
Tom Hacohen [Tue, 4 Feb 2014 15:04:37 +0000 (15:04 +0000)]
Tiling2: Build infra - this can be removed when merged to E.
Tom Hacohen [Wed, 29 Jan 2014 15:23:22 +0000 (15:23 +0000)]
Tiling2: Added an help button.
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.
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.
Tom Hacohen [Thu, 23 Jan 2014 14:18:42 +0000 (14:18 +0000)]
Tiling2: Fix bug with cleaning up actions when shutting down.
Tom Hacohen [Tue, 21 Jan 2014 15:51:48 +0000 (15:51 +0000)]
Tiling2: Removed redundant structure members.
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.
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.
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.
Tom Hacohen [Mon, 20 Jan 2014 16:28:07 +0000 (16:28 +0000)]
Tiling2: Fixed issues with removing/restoring clients.
Tom Hacohen [Mon, 20 Jan 2014 16:13:20 +0000 (16:13 +0000)]
Tiling2: Fixed removing clients from extras hash.
Tom Hacohen [Mon, 20 Jan 2014 15:49:36 +0000 (15:49 +0000)]
Tiling2: Have a common entry func for most functions.