0002897: Clipboard's Source Reference popup lingers forever
svn: r12424
This commit is contained in:
parent
840e77aec8
commit
25864a5d16
@ -951,6 +951,7 @@ class ScratchPadListView:
|
|||||||
self._widget.connect('drag_begin', self.object_drag_begin)
|
self._widget.connect('drag_begin', self.object_drag_begin)
|
||||||
self._widget.connect('drag_data_received',
|
self._widget.connect('drag_data_received',
|
||||||
self.object_drag_data_received)
|
self.object_drag_data_received)
|
||||||
|
self._widget.connect('drag_end', self.object_drag_end)
|
||||||
|
|
||||||
self.register_wrapper_classes()
|
self.register_wrapper_classes()
|
||||||
|
|
||||||
@ -1069,7 +1070,12 @@ class ScratchPadListView:
|
|||||||
self._widget.enable_model_drag_source(BUTTON1_MASK, targets, ACTION_COPY | ACTION_MOVE)
|
self._widget.enable_model_drag_source(BUTTON1_MASK, targets, ACTION_COPY | ACTION_MOVE)
|
||||||
|
|
||||||
def object_drag_begin(self, context, a):
|
def object_drag_begin(self, context, a):
|
||||||
return
|
""" Handle the beginning of a drag operation. """
|
||||||
|
self.treetips.disable()
|
||||||
|
|
||||||
|
def object_drag_end(self, widget, drag_context):
|
||||||
|
""" Handle the end of a drag operation. """
|
||||||
|
self.treetips.enable()
|
||||||
|
|
||||||
def object_drag_data_get(self, widget, context, sel_data, info, time):
|
def object_drag_data_get(self, widget, context, sel_data, info, time):
|
||||||
tree_selection = widget.get_selection()
|
tree_selection = widget.get_selection()
|
||||||
|
@ -111,6 +111,9 @@ class TreeTips(gtk.Widget):
|
|||||||
def disable(self):
|
def disable(self):
|
||||||
"""Disable showing tooltips"""
|
"""Disable showing tooltips"""
|
||||||
self.enabled = False
|
self.enabled = False
|
||||||
|
self.timeoutID = 0
|
||||||
|
self.path = None
|
||||||
|
self.tip_window.hide()
|
||||||
|
|
||||||
def do_get_property(self, prop):
|
def do_get_property(self, prop):
|
||||||
"""Return the gproperty's value."""
|
"""Return the gproperty's value."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user