Bug 120740

Summary: datamode circle is displayed on top of legends
Product: [Applications] kst Reporter: Matthew Truch <matt>
Component: generalAssignee: kst
Status: RESOLVED FIXED    
Severity: normal    
Priority: VHI    
Version: 1.x   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Matthew Truch 2006-01-24 23:14:24 UTC
Version:           1.2.0_svn_502068 (using KDE KDE 3.5.0)
Installed from:    Fedora RPMs
OS:                Linux

If you have a plot with a legend, and one (or more) of the curves have parts under the legend, when you have datamode turned on, the datamode circle appears above the legend.  This seems a little weird, as you can't see the curve.  It would probably be best to have the datamode circle not display if the datapoint in question is hidden by some other (non-curve) object (ie covered by something non-transparent).
Comment 1 George Staikos 2006-01-24 23:20:46 UTC
  As it stands, this is implicitly fixed by the work I'm doing.  (which is 
again delayed due to a major build issue that prevents some configurations 
from compiling Kst)
Comment 2 Matthew Truch 2006-01-24 23:47:23 UTC
> As it stands, this is implicitly fixed by the work I'm doing.  (which is
> again delayed due to a major build issue that prevents some configurations
> from compiling Kst)

I understand.  I just had this list of kst bugs, and I figured if I didn't enter them now, they'd be lost in the ether.  
Comment 3 Andrew Walker 2006-01-26 19:40:51 UTC
Should be fixed for 1.2 release
Comment 4 George Staikos 2006-01-30 18:53:52 UTC
SVN commit 503879 by staikos:

Merge the branch painting changes.  Painting is now split into three phases:

paint(): only in KstViewObject
updateSelf(): this is for updating the internal state - adjusting contents based
              on other variables, etc
paintSelf(): this is the -only- place where painting of an object should be
             done.  It only paints itself, and not its children.

Introduces a minor regression in X-Y guidelines, and a major one in labels.
Fixes many old issues.

BUG: 120740, 118753


 M  +69 -14    extensions/js/bind_box.cpp  
 M  +13 -3     extensions/js/bind_box.h  
 M  +2 -6      extensions/js/bind_legend.cpp  
 M  +0 -2      extensions/js/bind_legend.h  
 M  +65 -71    kst2dplot.cpp  
 M  +3 -3      kst2dplot.h  
 M  +15 -9     kstborderedviewobject.cpp  
 M  +1 -1      kstborderedviewobject.h  
 M  +0 -4      kstplotbase.cpp  
 M  +0 -2      kstplotbase.h  
 M  +2 -2      kstplotdialog_i.cpp  
 M  +8 -12     kstplotgroup.cpp  
 M  +1 -1      kstplotgroup.h  
 M  +1 -27     ksttoplevelview.cpp  
 M  +39 -2     kstviewarrow.cpp  
 M  +3 -1      kstviewarrow.h  
 M  +66 -23    kstviewbox.cpp  
 M  +24 -6     kstviewbox.h  
 M  +9 -16     kstviewellipse.cpp  
 M  +1 -1      kstviewellipse.h  
 M  +78 -47    kstviewlabel.cpp  
 M  +8 -1      kstviewlabel.h  
 M  +76 -36    kstviewlegend.cpp  
 M  +10 -1     kstviewlegend.h  
 M  +7 -4      kstviewline.cpp  
 M  +1 -1      kstviewline.h  
 M  +91 -47    kstviewobject.cpp  
 M  +6 -1      kstviewobject.h  
 M  +57 -26    kstviewpicture.cpp  
 M  +4 -2      kstviewpicture.h  
 M  +6 -0      kstviewwidget.cpp  
 M  +1 -0      kstviewwidget.h