Updating branch refs/heads/master
         to 6021016e4b245a438f3a225fec336646942483ef (commit)
       from a78c54047b88f5c7162fe6e6dac0e3a7e9a6bfad (commit)

commit 6021016e4b245a438f3a225fec336646942483ef
Author: Mike Massonnet <[email protected]>
Date:   Tue Mar 16 01:39:27 2010 +0100

    Fix undo feature

 ChangeLog              |    8 ++++++++
 lib/hypertextview.vala |    5 +++++
 2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dea7faa..307ad9a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2010-03-16  Mike Massonnet <[email protected]>
+
+Fix undo feature
+
+The undo timeout id wasn't reset to 0 which made the undo action think there
+was still a need to make a snapshot, and every time one hit the undo action it
+simply took a new snapshot and the undo/redo buffers ended the same.
+
 2010-03-15  Mike Massonnet <[email protected]>
 
 Set tooltip for title bar buttons
diff --git a/lib/hypertextview.vala b/lib/hypertextview.vala
index 03ef216..83fc0f6 100644
--- a/lib/hypertextview.vala
+++ b/lib/hypertextview.vala
@@ -320,6 +320,11 @@ namespace Xnp {
                        this.undo_text = this.redo_text;
                        this.redo_text = this.buffer.get_text (start, end, 
false);
 
+                       if (this.undo_timeout > 0) {
+                               Source.remove (this.undo_timeout);
+                               this.undo_timeout = 0;
+                       }
+
                        return false;
                }
 
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to