[Kst] [Bug 109469] New: Font size increments often have no effect
Nicolas Brisset
nicolas.brisset at eurocopter.com
Fri Jul 22 15:23:29 CEST 2005
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=109469
Summary: Font size increments often have no effect
Product: kst
Version: unspecified
Platform: unspecified
OS/Version: Solaris
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: kst kde org
ReportedBy: nicolas.brisset eurocopter com
Version: 1.2.0_devel (using KDE 3.4.0, compiled sources)
Compiler: gcc version 3.4.3
OS: SunOS (sun4u) release 5.8
When making increments in the font size spinboxes ("Appearance" tab in the plot dialog), the corresponding labels do not always change. This is especially true with my XP+Cygwin/XFree 86 on Solaris setup, where I typically need to change the numbers from 0 to 5 to 10 to see something change (values in between do not have any effect).
I understand that kst does not work directly with point sizes as in word processors for example. This value rather seems to be a relative size, but I've never been able to figure out what the number exactly represents.
I don't know whether that bug really needs to be fixed (typically bug #109467 would allow us to live without resolving this one) but even on Linux, I find it disturbing when I change sizes and nothing happens. This is probably linked with font substitutions or other platform-dependent issues, maybe not so trivial to fix.
One solution (I have no idea whether it is technically feasible) might be to compute the next value that really results in a visible change, and set it automatically. To illustrate this better, imagine the sequence:
1) the user creates plots and curves, and finds Y axis labels to be too small
2) the plot dialog is called, "Appearance" tab
3) font size for y axis is "0", he/she clicks on the spinbox
4) kst computes the resulting label size, and if it is still the same as with "0" automatically increments it again. This can be repeated until the resulting value really brings a change. It might be "5", or "10", at least the user needs just one click to increment size by one "step".
A better solution would of course be to let the requested sizes increment with a step of 1, but compute internally the right font size to use so that the labels are actually drawn bigger.
More information about the Kst
mailing list