[Kst] branches/work/kst/portto4/kst/devel-docs/Kst2Specs
Barth Netterfield
netterfield at astro.utoronto.ca
Mon Mar 31 23:17:07 CEST 2008
SVN commit 792352 by netterfield:
Bugs update
M +7 -9 Bugs
M +6 -65 LayoutBugs
--- branches/work/kst/portto4/kst/devel-docs/Kst2Specs/Bugs #792351:792352
@@ -1,13 +1,11 @@
Zoom Mode Plot Bugs:
-1)
-In ctrl or shift zoom mode, the cursor should change, and the full horizontal or vertical
-dashed line should be shown immediately. As it is now, the line isn't shown until a rect
-draw has begun. (See Zoom Modes spec or kst 1.x)
+In base offset mode, sometimes the tick rounding is strange: for example, around 99999.5, you may have ticks
+at 0.0004999999995 and 0.000500000009 (instead of +-0.0005).
-2)
-If you zoom in far enough, the tick labels loose resolution, and don't automatically shift to base/offset mode.
-eg, range fro 99999.499 to 99999.5001 shows all ticks as 99999.5
+General bugs:
-3)
-In Log mode, a mouse zoom does not zoom over the correct region.
+-Startup is very slow.
+
+-The drag box is very slow, uses 100% cpu, and lags behind the mouse.
+
--- branches/work/kst/portto4/kst/devel-docs/Kst2Specs/LayoutBugs #792351:792352
@@ -2,83 +2,24 @@
Start kst
Create a box in the right hand side of the tlv, that does not fill the tlv.
Create a line or arrow which points to the bottom left corner of the box.
-Shrink the kst window.
+Shrink or grow the kst window.
What Happens:
The box changes size, keeping the corners fixed relative to the TLV. The arrow shrinks as well, keeping
- the angle fixed so that it no longer points to the bottom left corner of the TLV. The size of the arrow head
- stays fixed.
+ the angle fixed so that the top left end of the line moves relative to the tlv.
What should happen:
The box behaves correctly.
- The end points of the arrow or line should stay fixed relative to the tlv.
- The size of the arrow head should scale with the TLV size (L+H) (but should keep a fixed aspect ratio).
+ *BOTH end points of the arrow or line should stay fixed relative to the tlv**
-Grow the kst window:
- What happens.
- The box grows keeping its corners fixed relative to the TLV.
- The arrow does not grow.
- What should happen:
- The box behaves correctly
- The arrow end points should stay fixed relative to the TLV.
- The arrow hea size should scale with the tlv (l+h) but should keep a fixed aspect ratio.
-
-Comments: lines and arrows go from A to B, where A and B are defined relative to the parent.
+Comments: lines and arrows go from A to B, where A and B are defined **relative to the parent**.
The UI should just have two handles, at A and B. There should be no 'rotation mode'.
-2) Problem with rotated boxes:
-Start kst
-Create two boxes. Rotate one.
-Shrink the kst window.
- What happens:
- The un-rotated box changes size, keeping the corners fixed relative to the TLV.
- The rotated box shrinks, keeping its aspect ratio fixed, but drifts in position relative to the TLV.
- What should happen
- The un-rotated box behaves correctly for un-rotated boxes.
- The rotated box scales correctly (it should keep a fixed aspect ratio) but should keep its
- position (center) fixed relative to the tlv.
-Now grow the kst window
- What happens:
- The unrotated box grows, keeping its corners fixed relative to the TLV.
- The rotated box does not grow.
- What should happen:
- The un-rotated box behaves correctly for un-rotated boxes.
- The rotated box should scale with the tlv (l+h), with a fixed aspect ratio, and the center
- should stay fixed relative to the TLV.
-
-Returning to an original window size should always return to the same state.
-
-3) Problems with elipses:
-Repeat (2) with "ellipse" replacing "rotated box".
-
6) Font sizes in plot
Start Kst
Create a plot
Resize the kst window.
What happens:
- The fonts for the labels stay the same size.
+ The font sizes for the labels changes in large steps .
What should happen:
- The fonts should scale with the window size.
+ The fonts should scale smoothly with the window size.
-7) Circles don't stay circles on parent resize
-Create a circle.
-Change the aspect ratio of the kst window. (resize it).
-What happens:
- The circle becomes an ellipse.
-What should happen:
- The circle should stay a circle, and just be resized: circles *always* maintain
- aspect ratio.
-
-8) "Edit" from the plot RMB doesn't always bring up the plot dialog.
-Create a plot in kst from layout mode
-Select Right Click->edit
-What happens:
- a generic view object dialog appears.
-What should happen:
- The plot dialog should appear. This is the dialog which appears if you
- do the same thing from a plot with a curve in it
- ("cartesian render menu->edit")
-8b) "Edit" from the plot RMB doesn't always bring up the plot dialog.
-Create a plot with a curve in it. Right click outside the plot region, in
-the label region. Again you get the wrong dialog if you select edit.
-
-
More information about the Kst
mailing list