> On Jan. 14, 2013, 9:52 p.m., Dario Freddi wrote:
> > ksmserver/screenlocker/greeter/greeterapp.cpp, lines 272-275
> > <http://git.reviewboard.kde.org/r/108417/diff/1/?file=107301#file107301line272>
> >
> >     Just in case: should we check for the existence of the interface? I can 
> > picture a case where powerdevil is inactive. I guess in that case asyncCall 
> > would simply silently fail, but better safe than sorry.
> 
> Thomas Lübking wrote:
>     It'll silently fail whereas the query for the interface is a synchronous 
> (blocking) call which needs either to be performed off-thread 
> (pendingcallwatcher) or can timeout for (by default) 25 seconds in case 
> something's wrong with dbus.
>     
>     It would only be worth it in order to use a fallback routine then (ie. 
> calling DPMS directly, but than we would not have to perform the dbus trip 
> anyway...)

Addendum: of course that would be required in case we'd show a message and use 
a timered dpms off instead (we cannot lie to the user)


- Thomas


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/108417/#review25531
-----------------------------------------------------------


On Jan. 14, 2013, 9:12 p.m., Thomas Lübking wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/108417/
> -----------------------------------------------------------
> 
> (Updated Jan. 14, 2013, 9:12 p.m.)
> 
> 
> Review request for Plasma and Dario Freddi.
> 
> 
> Description
> -------
> 
> Requires https://git.reviewboard.kde.org/r/108416/
> This calls powerdevil to turn off the display when the user presses escape, 
> or rather every second time s/he does so.
> 
> Afaics the powerdevil infrastructure does not allow us to query this value 
> from the DPMS Action (different from the stuff that is implemented in 
> backend) so to check whether the screen is currently active (and i actually 
> believe, this is gonna fail as well, because the state is likely reset on 
> wakeup before we receive the event, esp. for a dbus call) we'd either have to 
> link DPMS in the locker ... or invoke a cheap trick, ie. 
> "s/conditionally/every other time/g"
> 
> Another way i could think off would be to add a message on the QML (like the 
> caps lock) that the screen is gonna be turned off in 10 seconds and skip that 
> when the user starts to interact (any mouse or key events)
> That's probably the more fair way to say that we cannot otherwise reasonably 
> handle screenstate toggling - i just worry nobody actually reads such 
> messages *shrug*
> 
> 
> Diffs
> -----
> 
>   ksmserver/screenlocker/greeter/greeterapp.h f332bfc 
>   ksmserver/screenlocker/greeter/greeterapp.cpp c8e95bd 
> 
> Diff: http://git.reviewboard.kde.org/r/108417/diff/
> 
> 
> Testing
> -------
> 
> Yes, reliably toggles the screen even after press-holding the escape key 
> (then wait for the actual screen state and then controlled toggling it)
> 
> 
> Thanks,
> 
> Thomas Lübking
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to