summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/ui.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/alot/ui.py b/alot/ui.py
index 2f46aa8a..88a0785a 100644
--- a/alot/ui.py
+++ b/alot/ui.py
@@ -7,7 +7,7 @@ import signal
from twisted.internet import reactor, defer
from settings import settings
-from buffers import BufferlistBuffer
+from buffers import BufferlistBuffer, SearchBuffer
from commands import globals
from commands import commandfactory
from commands import CommandCanceled
@@ -656,6 +656,7 @@ class UI(object):
if signum == signal.SIGINT:
logging.info('shut down cleanly')
self.apply_command(globals.ExitCommand())
- self.current_buffer.rebuild()
- self.update()
-
+ elif signum == signal.SIGUSR1:
+ if isinstance(self.current_buffer, SearchBuffer):
+ self.current_buffer.rebuild()
+ self.update()