<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>112332</bug_id>
          
          <creation_ts>2005-09-09 22:37:47 +0000</creation_ts>
          <short_desc>MiniBar QPushButton repaints (recursively?) if background mode is set to NoBackground</short_desc>
          <delta_ts>2005-09-10 20:08:58 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>kpdf</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thomas Lübking">thomas.luebking</reporter>
          <assigned_to name="Albert Astals Cid">aacid</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>371954</commentid>
    <comment_count>0</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2005-09-09 22:37:47 +0000</bug_when>
    <thetext>Version:            (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc 3.4.1 
OS:                Linux

if (e.g. by a style) the QPushButton background mode is set to NoBackground, kpdf will instantly repaint the Button in the minibar when loading a document, hang and be unusable. (smells like a live lock?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371960</commentid>
    <comment_count>1</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2005-09-09 22:52:38 +0000</bug_when>
    <thetext>You say Version: (using KDE Devel) does that mean trunk or 3.5 branch ?
Also can you tell a style that has that behaviour?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372041</commentid>
    <comment_count>2</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2005-09-10 10:24:11 +0000</bug_when>
    <thetext>3.5 (sorry, didn&apos;t see different entries in that combo, if there are any)

i triggered that behaviour with baghira (cvs) and hacked around it by excluding MiniBar parented buttons from beeing NoBackground (polish.cpp, #418)

i also tried to eat events around that (in case you just live lock on palette changes) but that didn&apos;t help while setting the background mode to e.g. PaletteBackground changes the color back to button - looks ugly, but doesn&apos;t cause problems.

any style could do that to increase performance and reduce flicker if it expects to paint a full qpushbutton (you can however prevent this by  setting the background mode after constructing and therefore style polished the button, if there&apos;s no other way to fix that, but 1. &quot;paletteBackgroundColor&quot; is still available after setting the backgroundmode to NoBackground and 2. the live lock may still be a bug ;)

if the backgroundmode is set to NoBackground, the widget&apos;s just not erased before paint, i.e. if you don&apos;t paint the full widgets rect yourself, you&apos;re getting artefacts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372073</commentid>
    <comment_count>3</comment_count>
      <attachid>12518</attachid>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2005-09-10 14:21:33 +0000</bug_when>
    <thetext>Created attachment 12518
What i see

I don&apos;t see any artifact. Maybe it&apos;s because i&apos;m using already fixed cvs
version of baghira? Anyway do you have any suggestion on how to fix it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372094</commentid>
    <comment_count>4</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2005-09-10 15:32:12 +0000</bug_when>
    <thetext>it&apos;s not supposed to have any artefacts ;)
i just played teacher and schwadronierte about what NoBackground does.
as the button is fully painted anyway (unhovered by kpdf, hovered by baghira) ther won&apos;t occur any problems from missing erase.

to see the problem, comment the 
if (!(w-&gt;parent() &amp;&amp; w-&gt;parent()-&gt;inherits(&quot;MiniBar&quot;)))
line in polish.cpp, then start kpdf and open a document. kpdf will hang and infinitly repaint the Button (it will still load the page - slowly, the GUI runs in its own thread)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372109</commentid>
    <comment_count>5</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2005-09-10 15:53:52 +0000</bug_when>
    <thetext>Really i do not understand the problem, i mean, if it works with all styles and not with yours, isn&apos;t it a bug on your side?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372155</commentid>
    <comment_count>6</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2005-09-10 18:27:19 +0000</bug_when>
    <thetext>no. every style could decide to do the same thing (maybe some do, don&apos;t know)
NoBackground is a valid background mode and as usually styles paint the pushbutton, they could come to the idea to use it.
so you should at least ensure that the background mode for your button is usefull (i.e. if you need the PaletteBackground mode, set it after constructing)

also, if NoBackground as background mode causes infinite repaints, there&apos;s some unwanted behaviour in the code, i.e. a bug.

it&apos;s not a problem for me, as i know about this issue and worked around by excluding this specific button, but other styles may run into the same trap.

i guess the problem is about swapping around in the paint event, you could rely on QEvent::Enter and QEvent::Leave instead of QEvent::MouseMove and QEvent::Paint to swap palette colors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372167</commentid>
    <comment_count>7</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2005-09-10 19:14:14 +0000</bug_when>
    <thetext>ok, got what you wanna do. this implemetation will do the job and don&apos;t fear the void background (additionally it won&apos;t mess up if the background mode of the button differs from the bg mode of the MiniBar):

// [private widget] a flat qpushbutton that enlights on hover
class HoverButton : public QPushButton
{
    public:
        HoverButton( QWidget * parent );

    protected:
        void paintEvent( QPaintEvent * e );
};

/** HoverButton **/

HoverButton::HoverButton( QWidget * parent )
    : QPushButton( parent )
{
    setMouseTracking( true );
#if KDE_IS_VERSION(3,3,90)
    KAcceleratorManager::setNoAccel( this );
#endif
}

void HoverButton::paintEvent( QPaintEvent * e )
{
   if (hasMouse())
   {
      QPushButton::paintEvent( e );
   }
   else
   {
      QPainter p( this );
      p.fillRect(e-&gt;rect(), parentWidget() ? parentWidget()-&gt;palette().brush(QPalette::Active, QColorGroup::Background) : paletteBackgroundColor());
      drawButtonLabel( &amp;p );
   }
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372182</commentid>
    <comment_count>8</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2005-09-10 20:08:57 +0000</bug_when>
    <thetext>SVN commit 459394 by aacid:

Avoid recursive painting of the minibar buttons. Thanks Thomas for the patch.
BUGS: 112332


 M  +3 -40     minibar.cpp  


--- branches/KDE/3.5/kdegraphics/kpdf/ui/minibar.cpp #459393:459394
@@ -68,12 +68,7 @@
         HoverButton( QWidget * parent );
 
     protected:
-        void mouseMoveEvent( QMouseEvent * e );
-        void mouseReleaseEvent( QMouseEvent * e );
         void paintEvent( QPaintEvent * e );
-
-    private:
-        bool m_hovering;
 };
 
 
@@ -394,7 +389,7 @@
 /** HoverButton **/
 
 HoverButton::HoverButton( QWidget * parent )
-    : QPushButton( parent ), m_hovering( false )
+    : QPushButton( parent )
 {
     setMouseTracking( true );
 #if KDE_IS_VERSION(3,3,90)
@@ -402,48 +397,16 @@
 #endif
 }
 
-void HoverButton::mouseMoveEvent( QMouseEvent * e )
-{
-    // check for mouse hovering
-    const QRect myGeom( 0,0, width(), height() );
-    bool hover = myGeom.contains( e-&gt;pos() );
-
-    // if hover state changed update gfx
-    if ( m_hovering != hover )
-    {
-        m_hovering = hover;
-        update();
-    }
-}
-
-void HoverButton::mouseReleaseEvent( QMouseEvent * e )
-{
-    // call default handler
-    QPushButton::mouseReleaseEvent( e );
-
-    // reset hover state when clicking
-    m_hovering = false;
-    update();
-}
-
 void HoverButton::paintEvent( QPaintEvent * e )
 {
-    // always not hovering in disabled state
-    if ( !isEnabled() )
-        m_hovering = false;
-
-    // paint button in different flavours
-    if ( m_hovering )
+    if ( hasMouse() )
     {
-        // if we&apos;re hovering the button, draw it using QPushButton style
-        setPaletteBackgroundColor( palette().active().button() );
         QPushButton::paintEvent( e );
     }
     else
     {
-        // custom drawing of unhovered button
         QPainter p( this );
-        setPaletteBackgroundColor( palette().active().background() );
+        p.fillRect(e-&gt;rect(), parentWidget() ? parentWidget()-&gt;palette().brush(QPalette::Active, QColorGroup::Background) : paletteBackgroundColor());
         drawButtonLabel( &amp;p );
     }
 }
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12518</attachid>
            <date>2005-09-10 14:21:33 +0000</date>
            <delta_ts>2005-09-10 14:21:33 +0000</delta_ts>
            <desc>What i see</desc>
            <filename>kpdf</filename>
            <type>image/png</type>
            <size>8018</size>
            <attacher name="Albert Astals Cid">aacid</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>