| ... | ... |
@@ -158,6 +158,13 @@ class Menu(Action): |
| 158 | 158 |
curses.doupdate() |
| 159 | 159 |
|
| 160 | 160 |
def do_action(self): |
| 161 |
+ # Auto select one and only item. |
|
| 162 |
+ if len(self.items) == 1 and not self.selector_menu: |
|
| 163 |
+ result = self.items[self.position][1](self.items[self.position][2]) |
|
| 164 |
+ if result.success: |
|
| 165 |
+ self.hide() |
|
| 166 |
+ return result |
|
| 167 |
+ |
|
| 161 | 168 |
while True: |
| 162 | 169 |
self.refresh() |
| 163 | 170 |
|