Fix middle-click paste in broadcast mode into terminal with no group. Wasn't sent to other terms. Plus: slight reorg of get_target_terms
This commit is contained in:
parent
2c50a3b326
commit
f97d1c49f8
|
@ -326,17 +326,16 @@ text/plain
|
||||||
dbg ('Drag drop on %s'%parent)
|
dbg ('Drag drop on %s'%parent)
|
||||||
|
|
||||||
def get_target_terms(self):
|
def get_target_terms(self):
|
||||||
if self.terminator.groupsend == 0:
|
|
||||||
return [self]
|
|
||||||
if self.terminator.groupsend == 2:
|
if self.terminator.groupsend == 2:
|
||||||
return self.terminator.term_list
|
return self.terminator.term_list
|
||||||
if self.terminator.groupsend == 1:
|
elif self.terminator.groupsend == 1:
|
||||||
term_subset = []
|
term_subset = []
|
||||||
for term in self.terminator.term_list:
|
for term in self.terminator.term_list:
|
||||||
if term == self or (term._group != None and term._group == self._group):
|
if term == self or (term._group != None and term._group == self._group):
|
||||||
term_subset.append(term)
|
term_subset.append(term)
|
||||||
return term_subset
|
return term_subset
|
||||||
return None
|
else:
|
||||||
|
return [self]
|
||||||
|
|
||||||
def on_drag_data_received(self, widget, drag_context, x, y, selection_data, info, time, data):
|
def on_drag_data_received(self, widget, drag_context, x, y, selection_data, info, time, data):
|
||||||
dbg ("Drag Data Received")
|
dbg ("Drag Data Received")
|
||||||
|
@ -690,7 +689,7 @@ text/plain
|
||||||
# Left mouse button should transfer focus to this vte widget
|
# Left mouse button should transfer focus to this vte widget
|
||||||
# we also need to give focus on the widget where the paste occured
|
# we also need to give focus on the widget where the paste occured
|
||||||
if event.button in (1 ,2):
|
if event.button in (1 ,2):
|
||||||
if event.button == 2 and self._group:
|
if event.button == 2:
|
||||||
self.paste_clipboard (True)
|
self.paste_clipboard (True)
|
||||||
return True
|
return True
|
||||||
self._vte.grab_focus ()
|
self._vte.grab_focus ()
|
||||||
|
|
Loading…
Reference in New Issue