#2351 NORM Update.: Hippo CanvasText doesn't handle scroll multiline messages properly
Zarro Boogs per Child
bugtracker at laptop.org
Wed Nov 28 03:48:01 EST 2007
#2351: Hippo CanvasText doesn't handle scroll multiline messages properly
---------------------+------------------------------------------------------
Reporter: Zack | Owner: marco
Type: defect | Status: new
Priority: normal | Milestone: Update.2
Component: sugar | Version:
Resolution: | Keywords: update.1?
Verified: 0 |
---------------------+------------------------------------------------------
Comment(by morgs):
Replying to [comment:18 Eben]:
> So, there are two problems here, both of which need to be fixed to make
chat usable.
>
> 1. The chat shouldn't, obviously, scroll up and off screen. Instead, it
should place the most recent message directly above the input field, one
line above, leaving the remaining space for previous messages to give
context. Essentially, this means that it should automatically scroll to
the bottom of the list with each message (once the "bottom" is properly
defined, to rid us of the extra whitespace).
This is the problem here, with hippocanvas.
Please can we have this considered for the Update.1 milestone? jg? It
makes Chat quite unusable for more than one screenful of chatting.
relnoting this issue won't help with usability...
The alternative is very intrusive changes to stop using hippocanvas for
the layout - we would have to reimplement CanvasRoundBox in gtk for
example.
> 2. The auto-scrolling should ''only'' happen when the scroll position of
the window was at its maximum ''before'' a new message gets added. That
is, If I scroll up a few lines to read something, new messages should
''not'' reset my scroll position to the bottom, making it impossible for
me to catch up on or revisit past conversation. This is a fundamental
that a lot of chat clients got wrong for a long long time. Let's not make
that mistake.
Good point. Logged as a new bug, #5160, against Chat.
--
Ticket URL: <http://dev.laptop.org/ticket/2351#comment:19>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list