[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kfm-devel
Subject:    Re: [patch] reduce CPU usage when minimized
From:       Martin Koller <m.koller () surfeu ! at>
Date:       2006-12-30 1:26:42
Message-ID: 200612300226.42658.m.koller () surfeu ! at
[Download RAW message or body]

On Sa Dez 30 2006, Mark Rose wrote:
> On Friday 29 December 2006 5:48 pm, Martin Koller wrote:
> > Hi,
> >
> > I like to include the following patch into 3.5 (and 4) to fix the bug
> > http://bugs.kde.org/show_bug.cgi?id=91240
> > (CPU is used for animations even if konqueror is minimized)
> >
> > Is this ok for you ?
>
> Would this patch apply to any time an animation is not visible on the
> screen?
> This could create a problem when animations on a scrolling webpage 
> are synchronized, but that case is/would be rare.

No (I think there is no way to get the information when a widget is covered by 
another window).
From Qt-docs:
"A widget receives show and hide events when its visibility status changes. 
Between a hide and a show event, there is no need to waste CPU cycles 
preparing or displaying information to the user. A video application, for 
example, might simply stop generating new frames. 
 A widget that happens to be obscured by other windows on the screen is 
considered to be visible."

This is what the patch does: It pauses the animations in the hideEvent and 
resumes in the showEvent

> Would this patch also 
> stop animations on an inactive tab? That would be excellent.

Yes, it does!

-- 
Best regards/Schöne Grüße

Martin    ()  ascii ribbon campaign - against html mail 
          /\                        - against microsoft attachments

Computers and Internet gave you freedom.
TCPA would TAKE your FREEDOM!  http://www.againsttcpa.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic