- more changes from 681-Plugin-Submission-Plugin-Utility-KeyBinding-Mouseless-Keyboard-URL-Open that were to be decoupled
This commit is contained in:
parent
11639159b4
commit
64a6e391ac
|
@ -156,6 +156,13 @@ class Terminal(Gtk.VBox):
|
||||||
dbg('composite_support: %s' % self.composite_support)
|
dbg('composite_support: %s' % self.composite_support)
|
||||||
|
|
||||||
self.vte.show()
|
self.vte.show()
|
||||||
|
|
||||||
|
#force to load for new window/terminal use case loading plugin
|
||||||
|
#and connecting signals, note the line update_url_matches also
|
||||||
|
#calls load_plugins, but it won't reload since already loaded
|
||||||
|
|
||||||
|
self.load_plugins(force = True)
|
||||||
|
|
||||||
self.update_url_matches()
|
self.update_url_matches()
|
||||||
|
|
||||||
self.terminalbox = self.create_terminalbox()
|
self.terminalbox = self.create_terminalbox()
|
||||||
|
@ -285,6 +292,10 @@ class Terminal(Gtk.VBox):
|
||||||
|
|
||||||
return(terminalbox)
|
return(terminalbox)
|
||||||
|
|
||||||
|
def load_plugins(self, force = False):
|
||||||
|
registry = plugin.PluginRegistry()
|
||||||
|
registry.load_plugins(force)
|
||||||
|
|
||||||
def _add_regex(self, name, re):
|
def _add_regex(self, name, re):
|
||||||
match = -1
|
match = -1
|
||||||
if regex.FLAGS_PCRE2:
|
if regex.FLAGS_PCRE2:
|
||||||
|
|
|
@ -186,6 +186,13 @@ class Terminator(Borg):
|
||||||
for terminal in self.terminals:
|
for terminal in self.terminals:
|
||||||
dbg('checking: %s (%s)' % (terminal.uuid.urn, terminal))
|
dbg('checking: %s (%s)' % (terminal.uuid.urn, terminal))
|
||||||
if terminal.uuid.urn == uuid:
|
if terminal.uuid.urn == uuid:
|
||||||
|
if terminal.get_toplevel().is_child_notebook():
|
||||||
|
topchild = terminal.get_toplevel().get_child()
|
||||||
|
current_page = topchild.get_current_page()
|
||||||
|
#we need to emit signal for plugin and retain same page
|
||||||
|
dbg("current_page for tab-change-signal:%s" % current_page)
|
||||||
|
terminal.emit('tab-change', current_page)
|
||||||
|
|
||||||
return terminal
|
return terminal
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -210,6 +217,7 @@ class Terminator(Borg):
|
||||||
window.add(terminal)
|
window.add(terminal)
|
||||||
window.show(True)
|
window.show(True)
|
||||||
terminal.spawn_child()
|
terminal.spawn_child()
|
||||||
|
terminal.emit('tab-change', 0)
|
||||||
|
|
||||||
return(window, terminal)
|
return(window, terminal)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue