Layers dialog: trapped kbd focus triggers "typeahead find" search instead of keyboard shortcut

Bug #505225 reported by bill21
70
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Low
Unassigned

Bug Description

When the layer dialog is selected and a single key is pressed, a text box comes up over the layer dialog and the letter you pressed is displayed in the box. I have not found a function for this box, and the small text box literally prevents any actions in the program while the text box is visible. It takes several seconds for the box to disappear and you cannot use the mouse or do anything until it leaves. There is no way that I have found to make the box disappear more quickly than it does on its own. The box hinders workflow considerably because when I need to change layers and I press the shortcut for a tool the textbox comes up. To prevent this I have to make sure I focus the main window before using any keyboard shortcuts. When the fill and stroke dialog is focused I have no issue with using keyboard shortcuts.

Example case:
Select tool is active.
Clicks the eye icon on the layer dialog to hide a given layer.
Presses the 'b' key to switch to bezier tool.
Instead a text box above the layer dialog pops up now containing the letter 'b'.
User curses loudly.

Windows 7 professional v6.1 build 7600
Inkscape 0.47 r22583

Revision history for this message
bill21 (billthecat21) wrote :
su_v (suv-lp)
tags: added: layers ui
removed: layer
Revision history for this message
su_v (suv-lp) wrote :

reproduced with Inkscape 0.47+devel r8958 on OS X 10.5.8

Happens often when working with layers (hide/show, lock/unlock, changing active layer...). Hitting <escape> twice returns the focus to the main window else any keyboard shortcut is caught by the dialog and not further processed. Changing the focus with a mouse click works of course but kind of defeats the purpose of using keyboard shortcuts ;)

Changed in inkscape:
status: New → Confirmed
tags: added: ui-shortcuts
bill21 (billthecat21)
description: updated
Revision history for this message
su_v (suv-lp) wrote :

Same issue with the 'Effect list' (GtkTreeView?) in the Path Effect Editor: any keyboard input is used as "typeahead find" in the list view as long as the dialog has the focus.

Revision history for this message
sailor595 (billc595) wrote :

Same problem. And after the text box fades you are not on any named layer anymore. Stuff you draw goes directly to the root layer. I cannot determine any use for this pop up box. It appears overtop ofthe buttons along the bottom of the layers listing. It does look and act a lot like the typeahead find thing mentioned by ~suv, but in the Effect list thing your selection changes as you type. In the layer dialog problem even if you type the exact name of a layer nothing is changed.

It only has a bad effect when you select an existing layer in the dialog box. You can create a new layer, or move a layer up or down leave the dialog box, press a short cut key and the key works fine. If you select a new layer, and then raise it and lower it and then leave the dialog box and press a ui key it will work fine also. Seems it's only a problem when selecting and or renaming a layer is the last thing you do before pressing the shortcut key.

Since the cursor could be moved out of a dialog box when a key is pressed to purposely to cause a type ahead, or inside one when a key is pressed to cause the normal UI shortcut action this is probably not a workable feature, even if it did something.

Were these two dialog boxes once modal? This would be workable in a modal dialog box. Could their be some old method not removed, that no longer makes sense?

Since primary testers tend to experienced users and it is quicker to switch existing layers from the task bar I could see this escaping their notice.

su_v (suv-lp)
Changed in inkscape:
importance: Undecided → Low
Revision history for this message
su_v (suv-lp) wrote :

same underlying issue as discussed in bug #201203 “focus issues when using docked palettes”?

jazzynico (jazzynico)
tags: added: shortcuts
removed: ui-shortcuts
Revision history for this message
su_v (suv-lp) wrote :

Similar issue: Bug #666512 “Cannot use keyboard to move layer up/down”

Revision history for this message
ScislaC (scislac) wrote :

No longer reproducible with the external-gdl branch (does not have that "search box" pop up by default)

Revision history for this message
su_v (suv-lp) wrote :

Still reproduced with external gdl on Mac OS X 10.5.8 (i386):
- lp:~inkscape.dev/inkscape/external-gdl (r10275)
- gdl 2.30.1_1
- gtk2 2.24.4_0+x11
- gtkmm 2.24.0_0

(-> issue seems unrelated to changes of the internal gdl copy to allow dock items to gain focus).

su_v (suv-lp)
summary: - Layer text box popup
+ Layers dialog: trapped kbd focus triggers "typeahead find" search
+ instead of keyboard shortcut
Revision history for this message
mray (mrayyyy) wrote :

This has been an annoyance for very long.
Just want to nag brave Inkscape developers again about it:
still annoying multiple times per day (using Inkscape 0.91pre2 r).

But thanks for all the stuff that doesn't annoy.
You people are awesome.
Thanks.

Revision history for this message
Jonathan Hofinger (jhofinger) wrote :

Hi - thanks for reporting this bug, I've manually migrated it to Inkscape's new bug tracker on GitLab, and closed it here.

Please feel free to file new bugs about the issues you're seeing at
http://inkscape.org/report.

Moved to: https://gitlab.com/inkscape/inbox/issues/1492
Closed by: https://gitlab.com/jhofinger

Changed in inkscape:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.