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

10 years agoformatting fix.
Carsten Haitzler (Rasterman) [Tue, 4 Feb 2014 08:09:58 +0000 (17:09 +0900)]
formatting fix.

10 years agoe_client_util_is_stacking() -> e_client_is_stacking()
Mike Blumenkrantz [Wed, 5 Feb 2014 15:58:57 +0000 (10:58 -0500)]
e_client_util_is_stacking() -> e_client_is_stacking()

regrettably, this can't be in e_client.x because it needs E_Comp struct members and header order does not allow for this :(

10 years agoe_client_name_get() -> e_client_util_name_get()
Mike Blumenkrantz [Wed, 5 Feb 2014 15:55:50 +0000 (10:55 -0500)]
e_client_name_get() -> e_client_util_name_get()

this should be inlined

10 years agoe_client_resizing_get() -> e_client_util_resizing_get()
Mike Blumenkrantz [Wed, 5 Feb 2014 15:51:36 +0000 (10:51 -0500)]
e_client_resizing_get() -> e_client_util_resizing_get()

functions in e_client.x should be namespaced with e_client_util to indicate that they are inline (and in e_client.x)

10 years agoe_util_client_shadow_state_get() -> e_client_util_shadow_state_get()
Mike Blumenkrantz [Wed, 5 Feb 2014 15:48:31 +0000 (10:48 -0500)]
e_util_client_shadow_state_get() -> e_client_util_shadow_state_get()

removals: e_util_client_shadow_state_get

10 years agoguarantee comp shadow is off when frame exists
Mike Blumenkrantz [Wed, 5 Feb 2014 15:48:01 +0000 (10:48 -0500)]
guarantee comp shadow is off when frame exists

10 years agoallow shadows on borderless, non-argb, non-shaped clients
Mike Blumenkrantz [Wed, 5 Feb 2014 03:27:23 +0000 (22:27 -0500)]
allow shadows on borderless, non-argb, non-shaped clients

T885

10 years agocheck client ignores before dereferencing desk
Mike Blumenkrantz [Wed, 5 Feb 2014 02:29:29 +0000 (21:29 -0500)]
check client ignores before dereferencing desk

D519

10 years agomore distcheck fixes
Mike Blumenkrantz [Tue, 4 Feb 2014 18:55:58 +0000 (13:55 -0500)]
more distcheck fixes

not sure how distcheck didn't fail before...

10 years agobugfix: building non-default modules from dist no longer fails
Mike Blumenkrantz [Tue, 4 Feb 2014 15:07:14 +0000 (10:07 -0500)]
bugfix: building non-default modules from dist no longer fails

T869

10 years agoremove conf2 the rest of the way...
Mike Blumenkrantz [Tue, 4 Feb 2014 14:41:07 +0000 (09:41 -0500)]
remove conf2 the rest of the way...

10 years agoRevert "e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses"
Mike Blumenkrantz [Tue, 4 Feb 2014 00:16:11 +0000 (19:16 -0500)]
Revert "e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses"

This reverts commit 231b780996ab7afab6ce14d1102fb44272504999.

despite appearances, this functionality isn't solely for efficiency, and as such I have no plans for it to be removed.

10 years agoe_main_idler_freeze/thaw - disable - this causes no end of wierdnesses
Carsten Haitzler (Rasterman) [Sun, 2 Feb 2014 08:22:07 +0000 (17:22 +0900)]
e_main_idler_freeze/thaw - disable - this causes no end of wierdnesses

so since this e main idler freeze/thaw i've noticed several times, i
come back to my machine after screen-off time period, i wke it up with
a mouse wiggle or keyboard press and try run terminology - no windwo
appears. i can run it all i want - it never shows up but the processes
are there. i've seen it happen to sylpheed where its fetch window
doesn't appear. i've had myserious menu edje objects on the top-left
with only a single item with no bg. i've had e even unable to restart
on ctrl+alt+end.

so i disabled the idler freeze/thaw as i suspected this is what the
root cause is, and sinc ethen the above problems stopped manifesting.
i can only conclude it's a deep and nasty bi-product of stopping the e
main idler, so don't do it. :) better be a bit less efficient than
buggy. either way setting manual rendering and dropping the animator
framerate should do almost all the things needed anyway.

10 years agoPackageKit: split config stuff to a proper e_mod_config.c file.
davemds [Mon, 3 Feb 2014 21:21:25 +0000 (22:21 +0100)]
PackageKit: split config stuff to a proper e_mod_config.c file.

No functionan changes with this commit.

10 years agoPackageKit: fixed icon state for newly created gadget.
davemds [Mon, 3 Feb 2014 20:37:43 +0000 (21:37 +0100)]
PackageKit: fixed icon state for newly created gadget.

This fix the case where a new (not the first) gadget is added.
Previously you have to restart e to show the correct state.

10 years agoremember comp object dirty state and update when necessary
Mike Blumenkrantz [Mon, 3 Feb 2014 19:00:12 +0000 (14:00 -0500)]
remember comp object dirty state and update when necessary

normal clients rely upon the guarantee that they will receive another resize on next render when size updates occur before visibility happens, but overrides will never receive another resize since they always size accurately. by remembering that the state was previously considered dirty, render updates which occur before visibility are no longer lost until the next damage/resize occurs

tl;dr: your menus show up again

10 years agodon't check client zone during idler
Mike Blumenkrantz [Mon, 3 Feb 2014 18:58:57 +0000 (13:58 -0500)]
don't check client zone during idler

this happens on every move and resize, no need to check it a third time

10 years agodon't change zone after moving client
Mike Blumenkrantz [Mon, 3 Feb 2014 18:57:45 +0000 (13:57 -0500)]
don't change zone after moving client

this happens automatically, and with more accuracy, later on

10 years agodon't overwrite existing coords on creation of override client
Mike Blumenkrantz [Mon, 3 Feb 2014 18:55:38 +0000 (13:55 -0500)]
don't overwrite existing coords on creation of override client

overrides come with their own placement for zones

10 years agobugfix: initial client positioning with multiple monitors improved
Mike Blumenkrantz [Mon, 3 Feb 2014 18:03:01 +0000 (13:03 -0500)]
bugfix: initial client positioning with multiple monitors improved

this was added a while ago to fix positioning of windows that wanted to start centered but couldn't accurately calculate xinerama screen sizes, resulting in windows getting centered across the screen split. it ended up being a bit too aggressive, however.

10 years agobugfix: screen limits policy no longer breaks X client positioning
Mike Blumenkrantz [Mon, 3 Feb 2014 17:43:08 +0000 (12:43 -0500)]
bugfix: screen limits policy no longer breaks X client positioning

this has been broken since it was added, and I strongly regret allowing it to be added.

10 years agotrack main loop edje freeze state
Mike Blumenkrantz [Mon, 3 Feb 2014 16:58:02 +0000 (11:58 -0500)]
track main loop edje freeze state

10 years agobugfix: hide drag icons after dnd operation ends
Mike Blumenkrantz [Mon, 3 Feb 2014 16:05:15 +0000 (11:05 -0500)]
bugfix: hide drag icons after dnd operation ends

T797

10 years agopackagekit - update icon
Carsten Haitzler (Rasterman) [Sun, 2 Feb 2014 07:15:19 +0000 (16:15 +0900)]
packagekit - update icon

10 years agopkgkit - when running the command, provide the zone so there is context
Carsten Haitzler (Rasterman) [Sun, 2 Feb 2014 01:28:46 +0000 (10:28 +0900)]
pkgkit - when running the command, provide the zone so there is context

10 years agopackagekit: warnings--
davemds [Fri, 31 Jan 2014 21:14:32 +0000 (22:14 +0100)]
packagekit: warnings--

10 years agoRevert "add default comp match for geany autocompete window"
Mike Blumenkrantz [Fri, 31 Jan 2014 00:15:39 +0000 (19:15 -0500)]
Revert "add default comp match for geany autocompete window"

This reverts commit 5c5a89bfecc85a86d2d17b92f6743a0dabe0820b.

10 years agocomp matches - add menu and dnd types in list
Carsten Haitzler (Rasterman) [Thu, 30 Jan 2014 23:50:37 +0000 (08:50 +0900)]
comp matches - add menu and dnd types in list

10 years agoe_util_glob functions now automatch when pointers are the same
Mike Blumenkrantz [Thu, 30 Jan 2014 18:10:28 +0000 (13:10 -0500)]
e_util_glob functions now automatch when pointers are the same

10 years agofeature: ACTIVATE_EXCLUDE window active hint policy
Mike Blumenkrantz [Thu, 30 Jan 2014 17:44:17 +0000 (12:44 -0500)]
feature: ACTIVATE_EXCLUDE window active hint policy

this option causes window activation requests to only activate a window if it is on a currently visible virtual desktop, otherwise it will be set as urgent. I recall that things may have worked this way long ago...

10 years agofix more misuses of comp animating flag
Mike Blumenkrantz [Thu, 30 Jan 2014 17:09:43 +0000 (12:09 -0500)]
fix more misuses of comp animating flag

this should even things out permanently here and ensure things get deleted when they should

related: T879

10 years agointernal windows are NOT re_manage
Mike Blumenkrantz [Thu, 30 Jan 2014 17:00:37 +0000 (12:00 -0500)]
internal windows are NOT re_manage

setting re_manage breaks visibility animations on first show

10 years agoredo X first_damage logic
Mike Blumenkrantz [Thu, 30 Jan 2014 16:54:06 +0000 (11:54 -0500)]
redo X first_damage logic

the main idea here is to not DRAW at the time of the first damage to avoid overdraw, but ignoring the fact that the region is ready to be drawn can be problematic when the drawing eventually occurs. best choice here is to keep the region but not the render update

10 years agoignore non-internal override clients when stacking
Mike Blumenkrantz [Thu, 30 Jan 2014 16:44:48 +0000 (11:44 -0500)]
ignore non-internal override clients when stacking

this fixes the case where clients will briefly escape normal/expected stacking on startup if an override is visible

10 years agosimplify layer marker stacking setup
Mike Blumenkrantz [Thu, 30 Jan 2014 16:44:15 +0000 (11:44 -0500)]
simplify layer marker stacking setup

10 years agoignore re_manage clients for X object creation events
Mike Blumenkrantz [Thu, 30 Jan 2014 16:06:22 +0000 (11:06 -0500)]
ignore re_manage clients for X object creation events

10 years agoadd default comp match for geany autocompete window
Mike Blumenkrantz [Thu, 30 Jan 2014 15:45:46 +0000 (10:45 -0500)]
add default comp match for geany autocompete window

given that we're compositing-only now, we should be adding more of these for common apps to improve the user experience on a base configuration

10 years agobugfix: comp matching correctly edits in place and doesn't crash
Mike Blumenkrantz [Thu, 30 Jan 2014 15:44:28 +0000 (10:44 -0500)]
bugfix: comp matching correctly edits in place and doesn't crash