| 12345678910111213141516171819 |
- diff --git a/pkg/cli/modes/mode.go b/pkg/cli/modes/mode.go
- index c1def4f5..0ce3ce69 100644
- --- a/pkg/cli/modes/mode.go
- +++ b/pkg/cli/modes/mode.go
- @@ -17,9 +17,13 @@ var ErrFocusedWidgetNotCodeArea = errors.New("focused widget is not a code area"
- // FocusedCodeArea returns a CodeArea widget if the currently focused widget is
- // a CodeArea. Otherwise it returns the error ErrFocusedWidgetNotCodeArea.
- func FocusedCodeArea(a cli.App) (tk.CodeArea, error) {
- - if w, ok := a.FocusedWidget().(tk.CodeArea); ok {
- + widget := a.FocusedWidget()
- + if w, ok := widget.(tk.CodeArea); ok {
- return w, nil
- }
- + if w, ok := widget.(tk.ComboBox); ok {
- + return w.CodeArea(), nil
- + }
- return nil, ErrFocusedWidgetNotCodeArea
- }
-
|