From f34880b9ecef0b82fff8327e798cba392dc4cf51 Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Mon, 20 Jul 2015 23:14:00 -0700 Subject: [PATCH] Reset focus when changing workspaces, style changes --- cmdasana.py | 7 ++++--- ui.py | 9 ++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cmdasana.py b/cmdasana.py index e391088..0ff46e8 100755 --- a/cmdasana.py +++ b/cmdasana.py @@ -73,6 +73,7 @@ class CmdAsana: if old_widget != None: self.clearSignals(old_widget) self.frame.contents.append((widget, self.frame.options())) + self.frame.focus_position = 0 def showWorkspace(self, workspace_id): task_list = ui.TaskList(self.allMyTasks(workspace_id)) @@ -133,9 +134,9 @@ class CmdAsana: urwid.connect_signal(workspace_menu, 'click', self.showWorkspace) self.frame = urwid.Pile([ - ('pack', workspace_menu), - ('pack', urwid.AttrMap(urwid.Divider(), 'header divider')), - None]) + ('pack', urwid.AttrMap(workspace_menu, 'workspace')), + None + ]) self.showWorkspace(self.myWorkspaces()[0]['id']) loop = urwid.MainLoop(self.frame, diff --git a/ui.py b/ui.py index 580c40e..537eb62 100644 --- a/ui.py +++ b/ui.py @@ -8,10 +8,9 @@ LIST = 'list' palette = [ ('selected', 'standout', ''), ('selected workspace', 'standout,bold', ''), - ('header divider', '', 'dark blue'), - ('header', 'bold,dark cyan', ''), - ('task', 'dark cyan', 'black'), - ('workspace', 'yellow', '') + ('header', 'bold,light green', ''), + ('task', 'light green', ''), + ('workspace', 'white', 'dark blue') ] class WorkspaceMenu(urwid.Columns): @@ -21,7 +20,7 @@ class WorkspaceMenu(urwid.Columns): for workspace in workspaces: button = WorkspaceButton(workspace, self.loadWorkspace) self.contents.append((urwid.AttrMap(button, - 'workspace', + None, focus_map='selected workspace'), self.options('given', 24))) def keypress(self, size, key):