gtg team mailing list archive
-
gtg team
-
Mailing list archive
-
Message #03575
[Merge] lp:~gtg-user/gtg/bugfix-493335 into lp:gtg
Alan Gomes Alvino has proposed merging lp:~gtg-user/gtg/bugfix-493335 into lp:gtg.
Requested reviews:
Gtg developers (gtg)
Related bugs:
Bug #493335 in Getting Things GNOME!: "delete a subtask with selection on the arrow leaves the arrow"
https://bugs.launchpad.net/gtg/+bug/493335
For more details, see:
https://code.launchpad.net/~gtg-user/gtg/bugfix-493335/+merge/113499
The bug is because the delete_range is call after the delete_selection, and the delete_seletcion doesn't remove the arrow. What i do was after the delete_range i remove the arrow.
--
https://code.launchpad.net/~gtg-user/gtg/bugfix-493335/+merge/113499
Your team Gtg developers is requested to review the proposed merge of lp:~gtg-user/gtg/bugfix-493335 into lp:gtg.
=== modified file 'GTG/gtk/editor/taskview.py'
--- GTG/gtk/editor/taskview.py 2012-05-20 19:05:20 +0000
+++ GTG/gtk/editor/taskview.py 2012-07-05 07:10:24 +0000
@@ -797,6 +797,11 @@
it.forward_char()
#now we really delete the selected stuffs
selec = self.buff.get_selection_bounds()
+ # Delete what not being deleted by delete_selection, the ideal is run _delete_range before the delete_selection
+ self.buff.disconnect(self.delete_sigid)
+ self.buff.stop_emission("delete-range")
+ self.buff.delete(start, end)
+ self.delete_sigid = self.buff.connect("delete-range", self._delete_range)
# if selec:
# print "deleted text is ##%s##" %self.buff.get_text(selec[0], selec[1])#(start, end)
# self.buff.disconnect(self.delete_sigid)