On Tue, Jan 8, 2013 at 2:36 AM, Carsten Haitzler <ras...@rasterman.com>wrote:
> On Tue, 08 Jan 2013 08:35:42 +1030 Simon <si...@simotek.net> said: > > > On 01/08/2013 02:43 AM, Enlightenment SVN wrote: > > > Log: > > > Don't blank on fullscreen windows (as we don't run the screenlock on > > > fullscreen windows). Check all zones for fullscreen windows. > > > > I think this should be more intelligent, screenlock as well. On my work > > PC i generally run a IDE and a couple of virtual machines fullscreen and > > would still like screenlock to apply (Its company IT policy and means i > > can disable it on my windows VM). At home on my laptop the only thing > > that ever gets run fullscreen is VLC so i would be happy to apply it > > here. I thought that this was the whole point of presentation mode to > > disable the screensaver and screen blanking while watching a movie if > > you just broadly apply it to all fullscreen windows there is almost no > > point to presentation mode. It would be better to block it on a > > application level or not at all in my opinion. For me the best solution > > would be something along the lines of a list off applications or window > > remembers that automatically toggle presentation mode. So when i launch > > say VLC presentation mode is enabled, when i close it presentation mode > > is disabled. > > Cheers, > > Simon > > i happen to agree - screen dimming and blanking and lock shouldn't just be > blanket disabled for all fullscreen windows. presentation mode is there for > that. media players do things like suspend screensaver themselves if they > are > well behaved and in "fullscreen mode" and the user wants it etc. > > that reminds me that there is this awesome issue gnome/gtk people have been > dealing with.. or not -f or years. screenlock doesn't work if a menu is > up.. > since menus grab kbd/mouse - this is a universal (not gnome specific > issue). > reality is - screenlocks SHOULD work regardless of such menu states or > fullscreen window states - by default. screen blanking/dimming etc. too. > only > when a user EXPLICITLY does not want it for that window/app - then it > should be > able to be disabled... i'm fine with a global policy checkbox too that is a > "disable blanking for all fullscreen windows" (and off by default) etc. > according to a recent post on their mailing list, they've changed this to not do grabs anymore. > > and that brings me to a much uglier issue - the popup menu kbd grab/lock... > there isn't a lot to be done here without there being either: > > 1. a heuristic to determining which client has the gram and figuring out > the > window with the grab and closing it to force it to be released. (kind of > hard). > 2. toolkits/clients agreeing not to use key/mouse grabs and using regular > window focus (that is a.. well.. interesting thing as wm's now need to play > nice as this window has to follow a different focus policy to normal > windows as > its a popup window/menu etc.). this still doesn't fix clients/toolktis that > don't play nice > 3. a real x extension api to break a key/mouse grab so the unlock dialog > can > work > 4. just ignore this problem and hope we all use wayland sooner which will > fix > it. > > right now though - this is an academic discussion as i don't intend to try > and > fix it... enough stuff to do :) > > > > > > > Author: morlenxus > > > Date: 2013-01-07 08:13:17 -0800 (Mon, 07 Jan 2013) > > > New Revision: 82354 > > > Trac: http://trac.enlightenment.org/e/changeset/82354 > > > > > > Modified: > > > trunk/e/src/bin/e_screensaver.c > > > > > > Modified: trunk/e/src/bin/e_screensaver.c > > > =================================================================== > > > --- trunk/e/src/bin/e_screensaver.c 2013-01-07 15:44:23 UTC (rev > > > 82353) +++ trunk/e/src/bin/e_screensaver.c 2013-01-07 16:13:17 UTC > > > (rev 82354) @@ -32,10 +32,11 @@ > > > int timeout = 0, count = (1 + > _e_screensaver_ask_presentation_count); > > > > > > if ((e_config->screensaver_enable) && > (!e_config->mode.presentation) && > > > - (!e_util_fullscreen_current_any())) > > > + (!e_util_fullscreen_any())) > > > timeout = e_config->screensaver_timeout * count; > > > > > > - if ((use_idle) && (!e_config->mode.presentation)) > > > + if ((use_idle) && (!e_config->mode.presentation) && > > > + (!e_util_fullscreen_any())) > > > { > > > if (e_config->backlight.idle_dim) > > > { > > > > > > > > > > ------------------------------------------------------------------------------ > > > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > > > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > > > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > > > MVPs and experts. SALE $99.99 this month only -- learn more at: > > > http://p.sf.net/sfu/learnmore_122412 > > > _______________________________________________ > > > enlightenment-svn mailing list > > > enlightenment-...@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > > > > > ------------------------------------------------------------------------------ > > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > > MVPs and experts. SALE $99.99 this month only -- learn more at: > > http://p.sf.net/sfu/learnmore_122412 > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS and more. Get SQL Server skills now (including 2012) with LearnDevNow - 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only - learn more at: http://p.sf.net/sfu/learnmore_122512 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel