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

10 years agofix signal callback deletion in comp effect start
Mike Blumenkrantz [Thu, 6 Feb 2014 01:52:20 +0000 (20:52 -0500)]
fix signal callback deletion in comp effect start

10 years agoRevert "Revert "Revert "e_main_idler_freeze/thaw - disable - this causes no end of...
Mike Blumenkrantz [Wed, 5 Feb 2014 18:22:42 +0000 (13:22 -0500)]
Revert "Revert "Revert "e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses"""

This reverts commit 91b3f2e0e1d14e8d6c11283439c5fa3403dff029.

revert wars part 4: the blizzard blitz!

the main point of freezing idlers here was not, in fact, to optimize, but to block an infinite loop which pegged the cpu until screensaver ended. this solution should be less issue-prone for the one person who had issues with the previous fix.

10 years agoonly ignore protocol stacking if comp object is on a different layer
Mike Blumenkrantz [Wed, 5 Feb 2014 18:05:05 +0000 (13:05 -0500)]
only ignore protocol stacking if comp object is on a different layer

10 years agoRevert "stop crash on accessing ec->desk if its null"
Mike Blumenkrantz [Wed, 5 Feb 2014 17:47:03 +0000 (12:47 -0500)]
Revert "stop crash on accessing ec->desk if its null"

This reverts commit c3791d6b43584f3c2524c8cf4e61e65a41c542aa.

this is a workaround which prevents the underlying bug from being fixed.

10 years agofix aspect of pagewr16 to more closely match real screen
Carsten Haitzler (Rasterman) [Wed, 5 Feb 2014 14:21:31 +0000 (23:21 +0900)]
fix aspect of pagewr16 to more closely match real screen

this wasn't strictly necessary in pager but pager16 needs it to not
squash content badly

10 years agobgpreview - fix sizing to not overrun bounds - fixes wallpaper in pager16
Carsten Haitzler (Rasterman) [Wed, 5 Feb 2014 14:21:02 +0000 (23:21 +0900)]
bgpreview - fix sizing to not overrun bounds - fixes wallpaper in pager16

10 years agostop crash on accessing ec->desk if its null
Carsten Haitzler (Rasterman) [Tue, 4 Feb 2014 23:49:38 +0000 (08:49 +0900)]
stop crash on accessing ec->desk if its null

unknown if this was a bug before - never saw it before, so for now
shal assume it's new.

10 years agoRevert "Revert "e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses""
Carsten Haitzler (Rasterman) [Tue, 4 Feb 2014 23:15:27 +0000 (08:15 +0900)]
Revert "Revert "e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses""

This reverts commit 3067f600eeb1f2ad9b21e02e20e763166fed15bf.

revert wars! - i keep hitting problems - the one i still see is that i
come back to a machine that has blanked for a while - i launch some
app (terminology, sylpheed, chromium - doesn't matter) and no window
appears. psorcess is running. no matter how many times i launch it ...
no new process appears. this is a major bug. stopping the idler is an
optimization not a necessity.