Maniphest T68793

Pie menu assigned buttons freezes switching during mouse movement
Confirmed, NormalKNOWN ISSUE

Assigned To
None
Authored By
Paul Kotelevets (1D_Inc)
Aug 18 2019, 1:36 PM
Tags
  • BF Blender
  • User Interface
Subscribers
Asher (ThatAsherGuy)
Bastien Montagne (mont29)
Paul Kotelevets (1D_Inc)

Description

System Information
Operating system: Linux Mint

Blender Version
Broken: 2.8 official
Worked: 2.79

Z, Tab and ` by default calls pie menu.
Even if pie menu is disabled in keymap, they seems to wait for pie menu drag before switch their mode, so they sticks while mouse is moved.

Steps to reproduce:

  1. Remove Shading checkbox assignment (VIEW3D_MT_shading_pie) from Z key
  2. Spam Z in 3D viewport
  1. If "pie menu on drag" checkbox is on

    3a) When mouse is still, Z switches wireframe mode immediately

    3b) When mouse is moving, Z stops switching.
  1. If "pie menu on drag" checkbox is off, Z key stops switch wireframe mode at all.

GIF to compare 3a and 3b:

Gif to reproduce 4:

Event Timeline

Paul Kotelevets (1D_Inc) created this task.Aug 18 2019, 1:36 PM
Asher (ThatAsherGuy) added a subscriber: Asher (ThatAsherGuy).Aug 18 2019, 6:16 PM

I can reproduce. Keymap entries set to click won't activate on click-drag in general. A quick/temporary fix would be to use press events for the relevant entries when the drag pies are disabled.

Paul Kotelevets (1D_Inc) added a comment.Aug 18 2019, 7:00 PM

That will be nice to fix that, because it is hard to keep concentration during modeling process, and shortcut rejection brings frustration.

Paul Kotelevets (1D_Inc) added a comment.EditedAug 22 2019, 11:30 PM

Found a solution, setting Z key action type from Click to Release seems fix problem for both 3 and 4 cases.

Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Jan 8 2020, 2:55 PM
Richard Antalik (ISS) added a project: User Interface.
Paul Kotelevets (1D_Inc) added a comment.Jan 8 2020, 3:36 PM

Changing Z from click to press also solves situation for

wm.context_toggle_enum
Context = space_data.shading.type
Value = WIREFRAME
Value = SOLID

So, this issue can be solved with such manipulations.

Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Known Issue".Jan 15 2020, 8:21 PM
Bastien Montagne (mont29) added a subscriber: Bastien Montagne (mont29).

Think this is more a known issue/limitation of our even code than a real bug…

Paul Kotelevets (1D_Inc) added a comment.EditedJan 15 2020, 10:17 PM
In T68793#850321, @Bastien Montagne (mont29) wrote:

Think this is more a known issue/limitation of our even code than a real bug…

Maybe so.
It is good that it can be solved with a custom setup, otherwise it would be critical workflow/design issue.

Julian Eisel (Severin) moved this task from Backlog to Known Issues on the User Interface board.Jun 26 2020, 6:21 PM