[gedit-plugins] [commander] Improve suspend/cancel/resume
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins] [commander] Improve suspend/cancel/resume
- Date: Fri, 5 Sep 2014 09:21:58 +0000 (UTC)
commit e198a671b1144836c1534d0dd4d3ec1fd36a4657
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Fri Sep 5 11:18:13 2014 +0200
[commander] Improve suspend/cancel/resume
plugins/commander/commander/entry.py | 24 ++++++++----------------
1 files changed, 8 insertions(+), 16 deletions(-)
---
diff --git a/plugins/commander/commander/entry.py b/plugins/commander/commander/entry.py
index 0db7b63..0c064cd 100644
--- a/plugins/commander/commander/entry.py
+++ b/plugins/commander/commander/entry.py
@@ -59,6 +59,7 @@ class Entry(Gtk.Box):
self._accel_group = None
self._wait_timeout = 0
+ self._cancel_button = None
self._info = None
self._info_revealer = None
@@ -443,20 +444,11 @@ GtkEntry#gedit-commander-entry {
self._entry.set_text('')
def _on_wait_cancel(self):
- if self._suspended:
- self._suspended.resume()
-
- if self._cancel_button:
- self._cancel_button.destroy()
-
- if not self._info is None and self._info.is_empty:
- self._info_revealer.set_reveal_child(False)
- self._entry.grab_focus()
- self._entry.set_sensitive(True)
+ self._on_execute(None, 0)
def _show_wait_cancel(self):
- self._cancel_button = self._info_add_action(Gtk.STOCK_STOP, self._on_wait_cancel)
- self.info_status('<i>Waiting to finish...</i>')
+ self._cancel_button = self._info_add_action('process-stop-symbolic', self._on_wait_cancel)
+ self.info_status('<i>Waiting to finish\u2026</i>')
self._wait_timeout = 0
return False
@@ -471,8 +463,10 @@ GtkEntry#gedit-commander-entry {
GLib.source_remove(self._wait_timeout)
self._wait_timeout = 0
else:
- self._cancel_button.destroy()
- self._cancel_button = None
+ if not self._cancel_button is None:
+ self._cancel_button.destroy()
+ self._cancel_button = None
+
self.info_status(None)
self._entry.set_sensitive(True)
@@ -481,8 +475,6 @@ GtkEntry#gedit-commander-entry {
if self._entry.props.has_focus or (not self._info is None and not self._info.is_empty):
self._entry.grab_focus()
- self._on_execute(None, 0)
-
def _run_command(self, cb):
self._suspended = None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]