[Dextrose] [Sugar-devel] [PATCH sugar-toolkit] Cursor moves to beginning while trying to edit activity instance name #2608
Sascha Silbe
sascha-ml-reply-to-2011-2 at silbe.org
Tue Feb 15 15:00:27 EST 2011
Excerpts from Aleksey Lim's message of Mon Feb 14 23:23:25 +0100 2011:
> def __jobject_updated_cb(self, jobject):
> + prev_pos = self.entry.props.cursor_position
> self.entry.set_text(jobject['title'])
> + self.entry.set_position(prev_pos)
The GTK documentation doesn't say anything about what the cursor position
will be after a set_text() call, so we need to take care of saving and
restoring the cursor position (i.e. your patch does the right thing).
But the documentation for set_position() says the position must not
exceed the number of characters currently in the widget, so we need some
bounds checking here (the title might have been shortened).
Sascha
--
http://sascha.silbe.org/
http://www.infra-silbe.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 494 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/dextrose/attachments/20110215/c3897e78/attachment.pgp>
More information about the Dextrose
mailing list