Scribble is a standard GTK text edit widget. Geany uses GTK3, but Undo and Redo are not implemented until GTK4 AFAICT so the keypresses are ignored by the widget. Unless consumed by a widget, keypresses are passed to the top level window which is the Geany application which then applies them. Editing keys like undo and redo only apply to the main editor, so thats where they are applied.

Some keycodes (eg navigation actions) should work no matter which pane has the focus, so fixing it is not simply a matter of disallowing all keypresses in non-editing panes. "Somebody" has to devise and implement a method of discriminating which actions should work where.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany/issues/3558/1722079683@github.com>