meld r1187 - trunk
- From: kaiw svn gnome org
- To: svn-commits-list gnome org
- Subject: meld r1187 - trunk
- Date: Sat, 28 Feb 2009 14:02:20 +0000 (UTC)
Author: kaiw
Date: Sat Feb 28 14:02:20 2009
New Revision: 1187
URL: http://svn.gnome.org/viewvc/meld?rev=1187&view=rev
Log:
Initialise scroll locks in __init__, and make locks explicitly Boolean
Modified:
trunk/filediff.py
Modified: trunk/filediff.py
==============================================================================
--- trunk/filediff.py (original)
+++ trunk/filediff.py Sat Feb 28 14:02:20 2009
@@ -109,6 +109,8 @@
w.get_hadjustment().connect("value-changed", self._sync_hscroll )
w.get_vscrollbar().connect_after("expose-event", self.on_vscroll__expose_event)
self._connect_buffer_handlers()
+ self._sync_vscroll_lock = False
+ self._sync_hscroll_lock = False
self.linediffer = diffutil.Differ()
for text in self.textview:
text.set_wrap_mode( self.prefs.edit_wrap_lines )
@@ -946,23 +948,19 @@
# scrollbars
#
def _sync_hscroll(self, adjustment):
- if not hasattr(self,"_sync_hscroll_lock"):
- self._sync_hscroll_lock = 0
if not self._sync_hscroll_lock:
- self._sync_hscroll_lock = 1
+ self._sync_hscroll_lock = True
adjs = map( lambda x: x.get_hadjustment(), self.scrolledwindow)
adjs.remove(adjustment)
val = adjustment.get_value()
for a in adjs:
a.set_value(val)
- self._sync_hscroll_lock = 0
+ self._sync_hscroll_lock = False
def _sync_vscroll(self, adjustment):
# only allow one scrollbar to be here at a time
- if not hasattr(self,"_sync_vscroll_lock"):
- self._sync_vscroll_lock = 0
if (self.keymask & MASK_SHIFT)==0 and not self._sync_vscroll_lock:
- self._sync_vscroll_lock = 1
+ self._sync_vscroll_lock = True
syncpoint = 0.5
adjustments = map( lambda x: x.get_vadjustment(), self.scrolledwindow)
@@ -1015,7 +1013,7 @@
rect = gdk.Rectangle(0, 0, alloc.width, alloc.height)
lm.window.invalidate_rect(rect, True)
lm.window.process_updates(True)
- self._sync_vscroll_lock = 0
+ self._sync_vscroll_lock = False
#
# scrollbar drawing
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]