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

10 years agoset DOCK type on systray window
Mike Blumenkrantz [Fri, 14 Feb 2014 17:48:34 +0000 (12:48 -0500)]
set DOCK type on systray window

10 years agoadd default comp match for DOCK window types
Mike Blumenkrantz [Fri, 14 Feb 2014 17:46:53 +0000 (12:46 -0500)]
add default comp match for DOCK window types

10 years agobugfix: comp match adding once again functional
Mike Blumenkrantz [Fri, 14 Feb 2014 17:41:34 +0000 (12:41 -0500)]
bugfix: comp match adding once again functional

10 years agoonly reset move/resize attempts if the pending move/resize is different than the...
Mike Blumenkrantz [Fri, 14 Feb 2014 03:46:48 +0000 (22:46 -0500)]
only reset move/resize attempts if the pending move/resize is different than the current one

10 years agoadd maximize_override client flag
Mike Blumenkrantz [Thu, 13 Feb 2014 01:37:52 +0000 (20:37 -0500)]
add maximize_override client flag

sometimes you just want to do stuff on a client without any maximize logic applying!

10 years agoadd maximize_pre and unmaximize_pre smart callbacks
Mike Blumenkrantz [Thu, 13 Feb 2014 01:37:39 +0000 (20:37 -0500)]
add maximize_pre and unmaximize_pre smart callbacks

10 years agoreapply geometry and unset post flags when a client intercept gets the current geometry
Mike Blumenkrantz [Thu, 13 Feb 2014 00:50:50 +0000 (19:50 -0500)]
reapply geometry and unset post flags when a client intercept gets the current geometry

10 years agoadd unmaximize_done client smart callback
Mike Blumenkrantz [Thu, 13 Feb 2014 00:50:17 +0000 (19:50 -0500)]
add unmaximize_done client smart callback

10 years agomove maximize_done client smart callback to the end of maximize
Mike Blumenkrantz [Thu, 13 Feb 2014 00:49:58 +0000 (19:49 -0500)]
move maximize_done client smart callback to the end of maximize

10 years agoclient signal actions are not mouse actions
Mike Blumenkrantz [Wed, 12 Feb 2014 17:06:13 +0000 (12:06 -0500)]
client signal actions are not mouse actions

mouse actions have a different end path which causes pointer popping to not occur

T913

10 years agoset client move/resize vars in time for client hooks
Mike Blumenkrantz [Wed, 12 Feb 2014 16:50:00 +0000 (11:50 -0500)]
set client move/resize vars in time for client hooks

10 years agofix segv with comp post_updates
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 03:30:23 +0000 (12:30 +0900)]
fix segv with comp post_updates

if we keep a list of e clients... either make sure any client deleted
is removed from the list on deletion... OR use ref/unref to ensure it
stays alive as long as it's in the list.

10 years agosend smart object to comp effect end cb
Mike Blumenkrantz [Wed, 12 Feb 2014 03:29:34 +0000 (22:29 -0500)]
send smart object to comp effect end cb

10 years agosize comp zoomap child to pixmap, not client
Mike Blumenkrantz [Wed, 12 Feb 2014 02:45:04 +0000 (21:45 -0500)]
size comp zoomap child to pixmap, not client

this affects nothing

10 years agofix zoomap alpha setting
Mike Blumenkrantz [Wed, 12 Feb 2014 02:43:54 +0000 (21:43 -0500)]
fix zoomap alpha setting

doesn't affect anything right now, but someday...

10 years agounset client.saved after unmaximize callback
Mike Blumenkrantz [Wed, 12 Feb 2014 00:28:25 +0000 (19:28 -0500)]
unset client.saved after unmaximize callback

10 years agocall unmaximize smart callback for all unmaximizes, fix client sizing on directional...
Mike Blumenkrantz [Wed, 12 Feb 2014 00:01:36 +0000 (19:01 -0500)]
call unmaximize smart callback for all unmaximizes, fix client sizing on directional unmax

10 years agoadd "maximize_done" smart callback for clients
Mike Blumenkrantz [Tue, 11 Feb 2014 23:48:56 +0000 (18:48 -0500)]
add "maximize_done" smart callback for clients

10 years agohook shadow_change smart callback to fix deskmirror shadows without crashing constantly
Mike Blumenkrantz [Tue, 11 Feb 2014 23:48:14 +0000 (18:48 -0500)]
hook shadow_change smart callback to fix deskmirror shadows without crashing constantly

10 years agoRevert "fix pager16 shadow inconssistency"
Mike Blumenkrantz [Tue, 11 Feb 2014 23:42:17 +0000 (18:42 -0500)]
Revert "fix pager16 shadow inconssistency"

This reverts commit c91840ea54a398f56a513a9d02608f323d7e8f65.

10 years agoRevert "fix deskmirror crash from c91840ea54a398f56a513a9d02608f323d7e8f65"
Mike Blumenkrantz [Tue, 11 Feb 2014 23:42:06 +0000 (18:42 -0500)]
Revert "fix deskmirror crash from c91840ea54a398f56a513a9d02608f323d7e8f65"

This reverts commit 6221fb7c9042be27ed6775445736745b64a85c4e.

10 years agoit's possible that a comp effect has no post-effect callback
Mike Blumenkrantz [Tue, 11 Feb 2014 23:40:22 +0000 (18:40 -0500)]
it's possible that a comp effect has no post-effect callback

10 years agoremove shadow check from shape apply
Mike Blumenkrantz [Tue, 11 Feb 2014 23:40:02 +0000 (18:40 -0500)]
remove shadow check from shape apply

10 years agoadd smart callback on comp object for shadow change
Mike Blumenkrantz [Tue, 11 Feb 2014 23:39:51 +0000 (18:39 -0500)]
add smart callback on comp object for shadow change

10 years agofix deskmirror crash from c91840ea54a398f56a513a9d02608f323d7e8f65
Mike Blumenkrantz [Tue, 11 Feb 2014 23:31:06 +0000 (18:31 -0500)]
fix deskmirror crash from c91840ea54a398f56a513a9d02608f323d7e8f65

T941

10 years agofix probably NULL ic segv cause in efm
Carsten Haitzler (Rasterman) [Tue, 11 Feb 2014 05:49:23 +0000 (14:49 +0900)]
fix probably NULL ic segv cause in efm

this SHOULD fix T933 if i could ever reproduce it...

10 years agohook STICKY client property change in deskmirror
Mike Blumenkrantz [Tue, 11 Feb 2014 01:14:59 +0000 (20:14 -0500)]
hook STICKY client property change in deskmirror

T936

10 years agoremove E_EVENT_CLIENT_(UN)STICK, use E_EVENT_CLIENT_PROPERTY & E_CLIENT_PROPERTY_STICKY
Mike Blumenkrantz [Tue, 11 Feb 2014 01:10:38 +0000 (20:10 -0500)]
remove E_EVENT_CLIENT_(UN)STICK, use E_EVENT_CLIENT_PROPERTY & E_CLIENT_PROPERTY_STICKY

10 years agoset comp mirror alpha the same way as objects
Mike Blumenkrantz [Mon, 10 Feb 2014 14:54:01 +0000 (09:54 -0500)]
set comp mirror alpha the same way as objects

T928

10 years agoset precise_is_inside based on shaped || shaped_input
Mike Blumenkrantz [Mon, 10 Feb 2014 14:48:13 +0000 (09:48 -0500)]
set precise_is_inside based on shaped || shaped_input

10 years agodon't set input shape differently on shaped_input clients
Mike Blumenkrantz [Mon, 10 Feb 2014 14:45:53 +0000 (09:45 -0500)]
don't set input shape differently on shaped_input clients

T931

10 years agoapply shadow states during theme setup
Mike Blumenkrantz [Mon, 10 Feb 2014 14:12:43 +0000 (09:12 -0500)]
apply shadow states during theme setup

T885

10 years agoclient shadow check with argb windows now returns based on frame state
Mike Blumenkrantz [Mon, 10 Feb 2014 14:11:40 +0000 (09:11 -0500)]
client shadow check with argb windows now returns based on frame state

T929

10 years agofix pager16 shadow inconssistency
Carsten Haitzler (Rasterman) [Mon, 10 Feb 2014 03:21:27 +0000 (12:21 +0900)]
fix pager16 shadow inconssistency

fixes T930

10 years agoUpdate me
Andy Williams [Mon, 10 Feb 2014 01:03:40 +0000 (01:03 +0000)]
Update me

10 years agoimprove _e_client_move_begin():
Mike Blumenkrantz [Fri, 7 Feb 2014 19:29:07 +0000 (14:29 -0500)]
improve _e_client_move_begin():

* set ec->moving before MOVE_BEGIN hook

* remove comp grab on failure

* only raise if move succeeds

10 years agoset ecresize in e_client_resize_begin()
Mike Blumenkrantz [Fri, 7 Feb 2014 19:24:37 +0000 (14:24 -0500)]
set ecresize in e_client_resize_begin()

10 years agomore e_client_resize_begin() improvements: remove comp grab on failure
Mike Blumenkrantz [Fri, 7 Feb 2014 19:23:55 +0000 (14:23 -0500)]
more e_client_resize_begin() improvements: remove comp grab on failure

10 years agodon't double unset resize_mode on e_client_resize_begin() failure
Mike Blumenkrantz [Fri, 7 Feb 2014 17:04:06 +0000 (12:04 -0500)]
don't double unset resize_mode on e_client_resize_begin() failure

10 years agoe_client_resize_begin() fixes
Mike Blumenkrantz [Fri, 7 Feb 2014 17:01:12 +0000 (12:01 -0500)]
e_client_resize_begin() fixes

* make return value accurate

* unset resize_mode on failure

10 years agolayer setting on overrides during client_new wasn't a placeholder, just using the...
Mike Blumenkrantz [Fri, 7 Feb 2014 14:23:50 +0000 (09:23 -0500)]
layer setting on overrides during client_new wasn't a placeholder, just using the wrong value

T908

10 years agoassume that if we can't find a requested stacking client (X) it's going to be at...
Mike Blumenkrantz [Fri, 7 Feb 2014 02:44:52 +0000 (21:44 -0500)]
assume that if we can't find a requested stacking client (X) it's going to be at the top of the stack

T908

10 years agoset shelves to lowest object on layer
Mike Blumenkrantz [Fri, 7 Feb 2014 02:43:40 +0000 (21:43 -0500)]
set shelves to lowest object on layer

10 years agoset comp theme object shadow state to off during setup
Mike Blumenkrantz [Fri, 7 Feb 2014 01:52:31 +0000 (20:52 -0500)]
set comp theme object shadow state to off during setup

T907

10 years agouse regular edje signal emit on regular edje objects
Mike Blumenkrantz [Fri, 7 Feb 2014 01:51:58 +0000 (20:51 -0500)]
use regular edje signal emit on regular edje objects

10 years agofeature: check udisks1 DevicePresentationHide flag
Mike Blumenkrantz [Thu, 6 Feb 2014 18:14:55 +0000 (13:14 -0500)]
feature: check udisks1 DevicePresentationHide flag

from D505

10 years agomore stringshare improvements for window profile, apply window profile if no desk...
Mike Blumenkrantz [Thu, 6 Feb 2014 17:59:12 +0000 (12:59 -0500)]
more stringshare improvements for window profile, apply window profile if no desk set (impossible?)

10 years agoremove unused var
Mike Blumenkrantz [Thu, 6 Feb 2014 17:55:49 +0000 (12:55 -0500)]
remove unused var

10 years agoimprove stringshare use in e_client_desk_set
Mike Blumenkrantz [Thu, 6 Feb 2014 17:52:48 +0000 (12:52 -0500)]
improve stringshare use in e_client_desk_set

10 years agospecify that E_Desk string members are stringshared
Mike Blumenkrantz [Thu, 6 Feb 2014 17:39:09 +0000 (12:39 -0500)]
specify that E_Desk string members are stringshared

10 years agoimprove stringshare use for e_desk window profile and name
Mike Blumenkrantz [Thu, 6 Feb 2014 17:37:55 +0000 (12:37 -0500)]
improve stringshare use for e_desk window profile and name

10 years agogadgets now delete the right menu when menu is deactivated
Mike Blumenkrantz [Thu, 6 Feb 2014 17:33:39 +0000 (12:33 -0500)]
gadgets now delete the right menu when menu is deactivated

T906

10 years agobugfix: race condition when deleting clients and their e_exec
Mike Blumenkrantz [Thu, 6 Feb 2014 01:52:55 +0000 (20:52 -0500)]
bugfix: race condition when deleting clients and their e_exec

this occurred occasionally when a client was the last one on a phony exe