From: NeilBrown Date: Fri, 13 Dec 2013 08:09:14 +0000 (+1100) Subject: plato/cmd: if we have a window but no job, still allow raise/close X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=62b05a34ac5420c2060a90b420380704d38716cf;p=plato.git plato/cmd: if we have a window but no job, still allow raise/close --- 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):