Bottom part of last text row in Text widget is
invisible in some situations. The Text widget should
leave out the last row if it cannot be displayed
completely.
With the default font installed on my Nokia 6600. None of
them can be displayed entirely (last line is not displayed
or partially ) on screen in 'full' and 'large' mode :(
In 'normal' mode only 'latinbold19' ,
'albi13','alp13','latinbold13','alpi13' are always displayed
entirely
PS : pys60 1.0 using another default font (I don't remember
this one :( than pys60 1.2 and 1.3.1 font. Default font was
always entirely displayed but now it is not correctly
displayed ! I'm talking here only in 'normal' mode (the only
mode provided by 1.0 !) Why are you change since the default
font ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
cyke64, the default text font used is the same as in 1.0,
but the line spacing is a bit denser in 1.2 and above. The
current line spacing is the "correct" one for that font. The
same fundamental bug probably existed in 1.0 also, but the
line spacing just happened to match the widget size then.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The bug has been fixed so that the row where the cursor is is always visible completely. For most cases, this is what is actually wanted instead of not displaying a partial row somewhere where the cursor isn't.
Fix will be included in 1.3.19.
For the record, the required magic incantation was to call TextLayout()->RestrictScrollToTopsOfLines(EFalse) in CAppuifwText::SizeChanged method. I sure hope this time the fix works and doesn't break anything else...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=1371303
This is an old bug (see CQ #18). At that time the problem
was in the SDK.
I've only seen this in emulators, please report the device
and the PyS60 version also if this is a device bug.
Logged In: YES
user_id=1225602
With the default font installed on my Nokia 6600. None of
them can be displayed entirely (last line is not displayed
or partially ) on screen in 'full' and 'large' mode :(
In 'normal' mode only 'latinbold19' ,
'albi13','alp13','latinbold13','alpi13' are always displayed
entirely
PS : pys60 1.0 using another default font (I don't remember
this one :( than pys60 1.2 and 1.3.1 font. Default font was
always entirely displayed but now it is not correctly
displayed ! I'm talking here only in 'normal' mode (the only
mode provided by 1.0 !) Why are you change since the default
font ?
Logged In: YES
user_id=1162622
cyke64, the default text font used is the same as in 1.0,
but the line spacing is a bit denser in 1.2 and above. The
current line spacing is the "correct" one for that font. The
same fundamental bug probably existed in 1.0 also, but the
line spacing just happened to match the widget size then.
Logged In: YES
user_id=1162622
Originator: YES
The bug has been fixed so that the row where the cursor is is always visible completely. For most cases, this is what is actually wanted instead of not displaying a partial row somewhere where the cursor isn't.
Fix will be included in 1.3.19.
For the record, the required magic incantation was to call TextLayout()->RestrictScrollToTopsOfLines(EFalse) in CAppuifwText::SizeChanged method. I sure hope this time the fix works and doesn't break anything else...
Logged In: YES
user_id=1162622
Originator: YES
Fix released. Closing.