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

List:       kde-bugs-dist
Subject:    [Bug 198469] New: SVGs should be re-rendered asynchronous  for
From:       Clemens Eisserer <linuxhippy () gmail ! com>
Date:       2009-06-30 22:00:16
Message-ID: bug-198469-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=198469

           Summary: SVGs should be re-rendered asynchronous  for resize
                    operations
           Product: kde
           Version: unspecified
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs@kde.org
        ReportedBy: linuxhippy@gmail.com


Version:            (using KDE 4.2.90)
OS:                Linux
Installed from:    Fedora RPMs

Many places where svg icons need to be re-rendered behave quite unresponsive,
because the svg-rendering blocks the operation.
This is true especially for resize operations.
A good example is resizing plasma panel's, or resizing Dolphin's
"Places"-panel.
Especially for larger sizes resizing gets more and more unresponsive and
stuttering.

A better approach would be to re-render svg's in a seperate background thread
and paint them when rendering is done. Often smooth resizing is more important,
then an instant look.

This approach would also have the advantage, that not all sizes for a resize
operation would have to be generated. 
If e.g. resizing a panel from 20px to 40px in 4px steps would normally generate
5 re-render events, doing it in a seperate thread sizes between could be
canceld - because they simply could be canceld out of the queue of waiting
svg's if the background thread can't keep up.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

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

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