Log events to legacy mode even when in AllTorrents view
This commit is contained in:
parent
09c830c6ae
commit
48dd049cbd
|
@ -352,6 +352,7 @@ Please use commands from the command line, eg:\n
|
|||
if isinstance(self.screen,deluge.ui.console.modes.legacy.Legacy):
|
||||
self.screen.write(s)
|
||||
else:
|
||||
component.get("LegacyUI").add_line(s, False)
|
||||
self.events.append(s)
|
||||
else:
|
||||
print colors.strip_colors(s.encode(self.encoding))
|
||||
|
|
|
@ -304,6 +304,8 @@ class AllTorrents(BaseMode, component.Component):
|
|||
"seeding_time","time_added","distributed_copies", "num_pieces",
|
||||
"piece_length","save_path"]
|
||||
|
||||
self.legacy_mode = Legacy(self.stdscr,self.config,self.encoding)
|
||||
|
||||
# component start/update
|
||||
def start(self):
|
||||
component.get("SessionProxy").get_torrents_status(self.__status_dict, self.__status_fields).addCallback(self.set_state,False)
|
||||
|
@ -552,8 +554,6 @@ class AllTorrents(BaseMode, component.Component):
|
|||
def dolegacy(arg):
|
||||
if arg and True in arg[0]:
|
||||
self.stdscr.clear()
|
||||
if not self.legacy_mode:
|
||||
self.legacy_mode = Legacy(self.stdscr,self.config,self.encoding)
|
||||
component.get("ConsoleUI").set_mode(self.legacy_mode)
|
||||
self.legacy_mode.refresh()
|
||||
curses.curs_set(2)
|
||||
|
|
|
@ -107,9 +107,11 @@ def commonprefix(m):
|
|||
return s
|
||||
|
||||
|
||||
class Legacy(BaseMode):
|
||||
class Legacy(BaseMode, component.Component):
|
||||
def __init__(self, stdscr, console_config, encoding=None):
|
||||
|
||||
component.Component.__init__(self, "LegacyUI")
|
||||
|
||||
self.batch_write = False
|
||||
self.lines = []
|
||||
|
||||
|
|
Loading…
Reference in New Issue