From 62b05a34ac5420c2060a90b420380704d38716cf Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Fri, 13 Dec 2013 19:09:14 +1100 Subject: [PATCH] plato/cmd: if we have a window but no job, still allow raise/close --- plato/cmd.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plato/cmd.py b/plato/cmd.py index 941fda6..cfdb741 100644 --- a/plato/cmd.py +++ b/plato/cmd.py @@ -101,7 +101,7 @@ class ShellTask: self.werr = gobject.io_add_watch(self.job.stderr, gobject.IO_IN | gobject.IO_ERR | gobject.IO_HUP, self.read) self.displayed = True - + def read(self, f, dir): l = f.read() self.buff.insert(self.buff.get_end_iter(), l) @@ -167,10 +167,12 @@ class WinTask: owner.connect('request-window', self.request_win) def buttons(self): - if not self.job: + if not self.job and not self.win_id: return ['Run'] if not self.win_id: return ['-','Kill'] + if not self.job: + return ['Raise','Close'] return ['Raise','Close','Kill'] def get_format(self): -- 2.39.5