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

10 years agoadd object configuration to comp matches
Mike Blumenkrantz [Thu, 30 Jan 2014 15:10:16 +0000 (10:10 -0500)]
add object configuration to comp matches

10 years agoforce comp reshadow after pixmap fetch succeeds, not during setup
Mike Blumenkrantz [Thu, 30 Jan 2014 15:08:45 +0000 (10:08 -0500)]
force comp reshadow after pixmap fetch succeeds, not during setup

reshadowing earlier than this makes it very likely that client attributes have not been fetched, meaning that the match will fall through to a default type match instead of using the correct one

10 years agouse object list for comp matching internal objects
Mike Blumenkrantz [Thu, 30 Jan 2014 15:07:58 +0000 (10:07 -0500)]
use object list for comp matching internal objects

10 years agouse popup style for pager16 popups
Mike Blumenkrantz [Thu, 30 Jan 2014 15:04:48 +0000 (10:04 -0500)]
use popup style for pager16 popups

now that this is no longer transparent, not having a shadow by default is odd

10 years agorename tabs in comp match dialog to be more descriptive
Mike Blumenkrantz [Thu, 30 Jan 2014 14:57:41 +0000 (09:57 -0500)]
rename tabs in comp match dialog to be more descriptive

10 years agouse E_Window_Type for comp match dialog instead of Ecore_X_Window_Type
Mike Blumenkrantz [Thu, 30 Jan 2014 14:55:33 +0000 (09:55 -0500)]
use E_Window_Type for comp match dialog instead of Ecore_X_Window_Type

10 years agouse E_Window_Type for comp matches instead of Ecore_X_Window_Type
Mike Blumenkrantz [Thu, 30 Jan 2014 14:36:39 +0000 (09:36 -0500)]
use E_Window_Type for comp matches instead of Ecore_X_Window_Type

10 years agoremove default comp match for Background_Window
Mike Blumenkrantz [Thu, 30 Jan 2014 14:33:51 +0000 (09:33 -0500)]
remove default comp match for Background_Window

this no longer exists

10 years agoremove default comp match for Init_Window
Mike Blumenkrantz [Thu, 30 Jan 2014 14:31:48 +0000 (09:31 -0500)]
remove default comp match for Init_Window

this no longer exists

10 years agoenlightenment: fix menu placement
Daniel Kolesa [Thu, 30 Jan 2014 12:17:54 +0000 (12:17 +0000)]
enlightenment: fix menu placement

10 years agofix some misuses of comp animating flag
Mike Blumenkrantz [Thu, 30 Jan 2014 11:59:11 +0000 (06:59 -0500)]
fix some misuses of comp animating flag

T879

10 years agoreject stopping comp object effect if wrong end_cb is passed
Mike Blumenkrantz [Thu, 30 Jan 2014 11:55:14 +0000 (06:55 -0500)]
reject stopping comp object effect if wrong end_cb is passed

10 years agoignore deleted clients on comp object add event
Mike Blumenkrantz [Thu, 30 Jan 2014 02:01:57 +0000 (21:01 -0500)]
ignore deleted clients on comp object add event

10 years agoref client itself during comp object add event
Mike Blumenkrantz [Thu, 30 Jan 2014 02:01:38 +0000 (21:01 -0500)]
ref client itself during comp object add event

10 years agorevert 83397e1bde51830016e9a0f8e6482fc91bb4c50c
Mike Blumenkrantz [Thu, 30 Jan 2014 02:01:16 +0000 (21:01 -0500)]
revert 83397e1bde51830016e9a0f8e6482fc91bb4c50c

10 years agoremove iconify files
Mike Blumenkrantz [Thu, 30 Jan 2014 01:30:55 +0000 (20:30 -0500)]
remove iconify files

10 years agonull out damage on free in _e_comp_x_hook_client_del
Carsten Haitzler (Rasterman) [Thu, 30 Jan 2014 02:02:44 +0000 (11:02 +0900)]
null out damage on free in _e_comp_x_hook_client_del

10 years agofix segv where comp_data is null but still accessed
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 23:55:28 +0000 (08:55 +0900)]
fix segv where comp_data is null but still accessed

it seems i have an override-redirect window just off the bottom-right
of my screen - i think its the scim input panel status. what happens
is it is "managed" by comp but then deleted (_e_comp_x_hook_client_del
called), BUT _e_comp_x_object_add is called with a deferred event for
that client to add it again (likely this is a race) which finds he
client in a state of not having comp_data as the E_FREE in
_e_comp_x_hook_client_del() frees it and sets it to NULL. move the
comp_data free to the actual client free (which is the last time a
client is valid at all) solves this.

10 years agoibox/ibar/tasks iconify effect - don't do it if target is not on same screen
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 22:45:02 +0000 (07:45 +0900)]
ibox/ibar/tasks iconify effect - don't do it if target is not on same screen

10 years agoUpdating all po's merging translations from the packagekit extra module
maxerba [Wed, 29 Jan 2014 20:46:31 +0000 (21:46 +0100)]
Updating all po's merging translations from the packagekit extra module

10 years agoremove comp iconify hacks (and e_iconify api), expand comp object effect api
Mike Blumenkrantz [Wed, 29 Jan 2014 18:25:38 +0000 (13:25 -0500)]
remove comp iconify hacks (and e_iconify api), expand comp object effect api

instead of adding specific handling which will work (sometimes) in one specific case, expand already-existing api to provide the needed functionality for iconify animations. now on emitting any signal to a comp object, optional glob-able effect providers can be hooked and prioritized to add effect animations

also use animating flags now when applying an object effect

a base effect is provided in elementary, but now each module which wants to hook iconify animations (or other events) can do so in the theme and have different animations with their module

10 years agodon't reset focus to iconified clients on autoclose delete
Mike Blumenkrantz [Wed, 29 Jan 2014 17:53:35 +0000 (12:53 -0500)]
don't reset focus to iconified clients on autoclose delete

10 years agorevert 8b62039e6acb7571efa160c1dbf51b9dc0cf9b1c, use existing layer_block flag
Mike Blumenkrantz [Wed, 29 Jan 2014 15:54:13 +0000 (10:54 -0500)]
revert 8b62039e6acb7571efa160c1dbf51b9dc0cf9b1c, use existing layer_block flag

10 years agofix pager popup delete timer
Mike Blumenkrantz [Wed, 29 Jan 2014 15:17:28 +0000 (10:17 -0500)]
fix pager popup delete timer

T871

10 years agoUpdating hungarian and italian translations
maxerba [Wed, 29 Jan 2014 18:26:22 +0000 (19:26 +0100)]
Updating hungarian and italian translations

10 years agoiconify - fix priority handling for iconify provider
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 14:09:19 +0000 (23:09 +0900)]
iconify - fix priority handling for iconify provider

10 years agotasks - add iconify provider
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 13:41:53 +0000 (22:41 +0900)]
tasks - add iconify provider

10 years agoibar - add iconify provider
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 13:41:35 +0000 (22:41 +0900)]
ibar - add iconify provider

10 years agosupport temporary layer changes for iconify anim purposes
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 13:17:31 +0000 (22:17 +0900)]
support temporary layer changes for iconify anim purposes

10 years agoiconify provider - the ability to provide geometry for src/dst of iconify
Carsten Haitzler (Rasterman) [Wed, 29 Jan 2014 09:51:21 +0000 (18:51 +0900)]
iconify provider - the ability to provide geometry for src/dst of iconify

ibox now uses this as an initial test. there are teething problems:

1. unknown location for new icon (guess that its on right)
2. stacking - the animation is at the stacking layer of the comp obj
   ... this probably needs a way for the comp shobj to request a
   temporary stacking change until anim done

10 years agoset manual render and increase ecore frametime during screensaver
Mike Blumenkrantz [Wed, 29 Jan 2014 01:49:27 +0000 (20:49 -0500)]
set manual render and increase ecore frametime during screensaver

10 years agoalways thaw edje when freezing main idlers
Mike Blumenkrantz [Wed, 29 Jan 2014 01:45:43 +0000 (20:45 -0500)]
always thaw edje when freezing main idlers

this prevents edje from being stuck in the frozen state upon wakeup

10 years agoforce stacking for all new X clients during add event
Mike Blumenkrantz [Wed, 29 Jan 2014 01:43:19 +0000 (20:43 -0500)]
force stacking for all new X clients during add event

this fixes a race condition when windows open simultaneously and then are stacked under each other: the previous result was that they would end up hanging out at the top of the window stack (above all windows) until another window was raised above them. now they stack as expected

10 years agoreject successive attempts to add evas callbacks in X compositor
Mike Blumenkrantz [Wed, 29 Jan 2014 01:43:03 +0000 (20:43 -0500)]
reject successive attempts to add evas callbacks in X compositor

10 years agosend X flush/dump to client window, not parent window
Mike Blumenkrantz [Tue, 28 Jan 2014 20:38:40 +0000 (15:38 -0500)]
send X flush/dump to client window, not parent window

10 years agoset layer on pager popup
Mike Blumenkrantz [Tue, 28 Jan 2014 16:01:57 +0000 (11:01 -0500)]
set layer on pager popup

10 years agocheck sticky flag when setting comp hidden on desk set
Mike Blumenkrantz [Tue, 28 Jan 2014 02:49:34 +0000 (21:49 -0500)]
check sticky flag when setting comp hidden on desk set

seriously guys, I fixed sticky windows this time. seriously.

10 years agofeature: main idlers now freeze during screensaver to conserve power
Mike Blumenkrantz [Mon, 27 Jan 2014 21:16:41 +0000 (16:16 -0500)]
feature: main idlers now freeze during screensaver to conserve power

10 years agoalso fix unsticking clients
Mike Blumenkrantz [Tue, 28 Jan 2014 02:44:05 +0000 (21:44 -0500)]
also fix unsticking clients

e_client_desk_set() will sort out the hidden flag here automatically, so unsetting it is always the better choice

10 years agofix toggling sticky state on clients
Mike Blumenkrantz [Tue, 28 Jan 2014 02:34:32 +0000 (21:34 -0500)]
fix toggling sticky state on clients

previously this would break windows if it was set based on persisting X hints

10 years agobreak out client urgency setting into separate api function
Mike Blumenkrantz [Mon, 27 Jan 2014 21:24:42 +0000 (16:24 -0500)]
break out client urgency setting into separate api function

this unclutters the client idler a little and also makes it easier to correctly set the urgency hint for clients

10 years agoadd forgotten proto for e_widget_filepreview_clamp_video_set
Mike Blumenkrantz [Mon, 27 Jan 2014 21:22:57 +0000 (16:22 -0500)]
add forgotten proto for e_widget_filepreview_clamp_video_set

10 years agoremove e_main idler api
Mike Blumenkrantz [Mon, 27 Jan 2014 21:06:25 +0000 (16:06 -0500)]
remove e_main idler api

this was pretty old/legacy and looked like it would fall over pretty easily. there's no users and I see no use for it, so it goes bye bye

removals: e_main_idler_before* api

10 years agofeature: show video resolution in filepreview widget
Mike Blumenkrantz [Mon, 27 Jan 2014 17:29:15 +0000 (12:29 -0500)]
feature: show video resolution in filepreview widget

10 years agofeature: add fileman option to clamp video size for video previews
Mike Blumenkrantz [Mon, 27 Jan 2014 17:28:35 +0000 (12:28 -0500)]
feature: add fileman option to clamp video size for video previews

T102

10 years agobugfix: use config_type to set parent profile when resetting bindings
Mike Blumenkrantz [Mon, 27 Jan 2014 16:25:24 +0000 (11:25 -0500)]
bugfix: use config_type to set parent profile when resetting bindings

I added this a long time ago to fix binding resets and forgot to add the support in to binding resets. genius.

T642

10 years agoonly change to image cursor if not using e cursor
Mike Blumenkrantz [Mon, 27 Jan 2014 16:18:03 +0000 (11:18 -0500)]
only change to image cursor if not using e cursor

T851

10 years agoX cursor color support doesn't depend on config values
Mike Blumenkrantz [Mon, 27 Jan 2014 16:12:56 +0000 (11:12 -0500)]
X cursor color support doesn't depend on config values

10 years agoignore X configure events where override is not set
Mike Blumenkrantz [Mon, 27 Jan 2014 15:53:49 +0000 (10:53 -0500)]
ignore X configure events where override is not set

this handler is only for dealing with overrides, so if this flag isn't set we're not interested

10 years agoset all clients to NORMAL layer by default
Mike Blumenkrantz [Mon, 27 Jan 2014 15:21:06 +0000 (10:21 -0500)]
set all clients to NORMAL layer by default

I added a workaround for overrides a while ago when things were less good and then didn't take it out again when things became more good

T718

10 years agoonly block fileman zone refocus if top client is not ignored
Mike Blumenkrantz [Mon, 27 Jan 2014 14:44:50 +0000 (09:44 -0500)]
only block fileman zone refocus if top client is not ignored

T854

10 years agoclean up client delete+unfocus
Mike Blumenkrantz [Mon, 27 Jan 2014 14:43:35 +0000 (09:43 -0500)]
clean up client delete+unfocus

previously there were cases where client focus was not explicitly unset on delete, which resulted in expected client hooks not being called and minor inconveniences to occur

10 years agomake client util functions take NULL more gracefully
Mike Blumenkrantz [Mon, 27 Jan 2014 14:43:04 +0000 (09:43 -0500)]
make client util functions take NULL more gracefully

10 years agoungrab comp input if either keyboard or mouse is set, not both
Mike Blumenkrantz [Mon, 27 Jan 2014 14:30:15 +0000 (09:30 -0500)]
ungrab comp input if either keyboard or mouse is set, not both

T858

10 years agoonly hide/delete comp util objs if hiding flag is set
Mike Blumenkrantz [Mon, 27 Jan 2014 14:23:40 +0000 (09:23 -0500)]
only hide/delete comp util objs if hiding flag is set

if an object is shown during the hide animation, this flag gets unset

10 years agore-show pager popups if desk is changed during popup hide animation
Mike Blumenkrantz [Mon, 27 Jan 2014 14:21:31 +0000 (09:21 -0500)]
re-show pager popups if desk is changed during popup hide animation

10 years agofix comp util adding of already-visible objects
Mike Blumenkrantz [Mon, 27 Jan 2014 13:49:09 +0000 (08:49 -0500)]
fix comp util adding of already-visible objects

this fixes pager popups which don't use the new style of popup adding

10 years agoset pager* config functions as EINTERN
Mike Blumenkrantz [Mon, 27 Jan 2014 13:34:46 +0000 (08:34 -0500)]
set pager* config functions as EINTERN

these functions have the same name, so (un)loading them will result in symbol conflicts unless they are not exported

10 years agobugfix: fix up/down key directory of slider.
Daniel Juyung Seo [Mon, 27 Jan 2014 04:17:33 +0000 (13:17 +0900)]
bugfix: fix up/down key directory of slider.

10 years agobugfix: potential/maybe fix of e checking for itself on startup
Carsten Haitzler (Rasterman) [Sun, 26 Jan 2014 23:21:28 +0000 (08:21 +0900)]
bugfix: potential/maybe fix of e checking for itself on startup

unknown if this fixes the issue as i can't reproduce it.

10 years agoforce show of X layer markers on startup
Mike Blumenkrantz [Fri, 24 Jan 2014 23:42:52 +0000 (18:42 -0500)]
force show of X layer markers on startup

this is cosmetic and only quiets some console errors on startup

10 years agoset first_damage flag on overrides
Mike Blumenkrantz [Fri, 24 Jan 2014 22:44:19 +0000 (17:44 -0500)]
set first_damage flag on overrides

some overrides, in very rare cases, seem to only send a single damage. rendering at this point doesn't seem to hurt anything, so I'll give it a shot

10 years agounset new_client flag for override windows
Mike Blumenkrantz [Fri, 24 Jan 2014 22:38:27 +0000 (17:38 -0500)]
unset new_client flag for override windows

this flag is used to block most cwm actions until after the client is past its first loop iteration. overrides, however, don't need to be blocked and will in fact break sometimes (fuck you gtk) as a result

it's worth noting that showing/hiding overrides extremely fast will still break the compositor a little in that I'm not going to render a single frame while constantly playing edje hide/show animations which are longer than the actual render. with animations disabled, however, rendering occurs as expected.

T831

10 years agoforce pixmap refresh for overrides, also automatically set pixmap size
Mike Blumenkrantz [Fri, 24 Jan 2014 22:36:47 +0000 (17:36 -0500)]
force pixmap refresh for overrides, also automatically set pixmap size

override windows don't get PRESENT notifications, apparently, but this can be shortcut anyway by just setting the size from the configure event

10 years agoonly clear comp updates on resize if it isn't the first resize
Mike Blumenkrantz [Fri, 24 Jan 2014 22:33:37 +0000 (17:33 -0500)]
only clear comp updates on resize if it isn't the first resize

10 years agoreturn 0 for client util window_get inlines if no pixmap available
Mike Blumenkrantz [Fri, 24 Jan 2014 22:28:32 +0000 (17:28 -0500)]
return 0 for client util window_get inlines if no pixmap available