Select Edge Loop function not mapped to hotkey, not in keymap? #63612

Closed
opened 2019-04-15 02:02:34 +02:00 by Nick · 13 comments

System Information
Operating system: Linux Mint, Mate 19.1

Blender Version
Broken: Current 2.8 Beta, April 14th, also present in a February Beta

Short description of error

Exact steps for others to reproduce the error
Alt+LMB does not appear to be mapped as a shortcut. "Select edge loops" does not appear to be in the preferences->keymap tab when searching for "edge". "Select Edge loops" is also not in the F3 search menu. Thus, it appears to be impossible to use the "select edge loops" function, except if you turn on "emulate three button mouse" and double click, which works.

There does not appear to be any way to select edge loops when "emulate three button mouse" is turned off.

Just open up a new file, insert a torus, go into edit mode, choose edge select, and alt+lmb on an edge. It does nothing.

I have tried the "reset factory settings" options, and with the latest build downloaded today.

**System Information** Operating system: Linux Mint, Mate 19.1 **Blender Version** Broken: Current 2.8 Beta, April 14th, also present in a February Beta **Short description of error** **Exact steps for others to reproduce the error** Alt+LMB does not appear to be mapped as a shortcut. "Select edge loops" does not appear to be in the preferences->keymap tab when searching for "edge". "Select Edge loops" is also not in the F3 search menu. Thus, it appears to be impossible to use the "select edge loops" function, except if you turn on "emulate three button mouse" and double click, which works. There does not appear to be any way to select edge loops when "emulate three button mouse" is turned off. Just open up a new file, insert a torus, go into edit mode, choose edge select, and alt+lmb on an edge. It does nothing. I have tried the "reset factory settings" options, and with the latest build downloaded today.
Author

Added subscriber: @lightnb

Added subscriber: @lightnb

Added subscriber: @MarcinTwarowski

Added subscriber: @MarcinTwarowski

Select edge loops is "Multi Select Loops" in search menu. https://devtalk.blender.org/t/blender-ui-paper-cuts/2596/2357

Select edge loops is "Multi Select Loops" in search menu. https://devtalk.blender.org/t/blender-ui-paper-cuts/2596/2357

Added subscriber: @WilliamReynish

Added subscriber: @WilliamReynish

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
William Reynish self-assigned this 2019-04-15 14:32:08 +02:00

Doesn't appear to be a bug.

Alt-clicking works to select loops by default.

To map it to something different, go to Select > Select Loops > Edge Loops and right click to set a custom shortcut.

Doesn't appear to be a bug. Alt-clicking works to select loops by default. To map it to something different, go to Select > Select Loops > Edge Loops and right click to set a custom shortcut.
Author

Changed status from 'Archived' to: 'Open'

Changed status from 'Archived' to: 'Open'
Nick reopened this issue 2019-04-15 20:09:53 +02:00
Author

Thanks for looking into this. It looks like there are several interrelated issues:

  1. Alt+LMB is a window manager function on many Linux systems, which is probably why it isn't working. It gets intercepted before it reaches Blender.

  2. The menu option to select edge loops and alt+lmb are not the same functionality. alt+lmb works when nothing is selected, whereas the menu "select edge loops" option requires one segment of the edge to be selected first. Two-step vs one-step operation.

You can test this by binding the windows logo key + lmb by right clicking on the "select edge loops" menu option to assigning it a hotkey like suggested above. After doing so, with nothing selected in edit mode, try to select an edge loop with win+lmb, it runs the multi slect loops command as if it had run off the menu and it selects nothing. Now, lmb on an edge, then win+lmb anywhere on the screen. It selects the loop. So the menu function is not aware of the cursor position and requires pre-selection of the first edge, where the alt+lmb shortcut is aware of the cursor position and does the initial select and the edge loop select in one action.

They are two separate commands.

The question then becomes, how to remap the alt+lmb version of the edge loops command, since assigning a shortcut to the menu item is not the same.

  1. Here's a screenshot of the keymap tab in preferences with the search term "edge":

noedgeloop.png

"Select Edge Loop" does not appear to be a preference there. Shouldn't it be on that list?

  1. It's actually called "Loop Select" in the key map menu, which is why it's not showing up in a search for "edge". I found that by searching for key bindings with alt + lmb. Of course, that only works if you know what the binding is supposed to be.

So here's some possible action items for this, since one of the goals of 2.8 seems to be increased accessibility for new users, and every tutorial just says alt+lmb to edge loop select, when this is broken out of the box on Linux systems, and not easy to diagnose and fix. (I've spent about two days on this issue).

A) Should there be a "Linux compatible" Keymap with win+lmb (or something else) set as the default for select edge loops, and this keymap should be the default for Linux builds? This won't break compatibility with other users, but will make users aware that keys are different on Linux.

B) "Loop Select" should be renamed "Select Edge Loops" in the Keymap section of preferences so it shows in search for "edge". Same for the F3 menu. You might also consider a search alias table where commands can have extra tags based on what people call them.

C) When you search through Keymaps, the scrolling functionality breaks. ie. If the search results are longer than the window height, you cannot scroll through them. Try searching by Key Binding for "alt lmb". The list of results is longer than the screen height and you can't scroll down.

Thanks for looking into this. It looks like there are several interrelated issues: 1. Alt+LMB is a window manager function on many Linux systems, which is probably why it isn't working. It gets intercepted before it reaches Blender. 2. The menu option to select edge loops and alt+lmb are **not** the same functionality. alt+lmb works when nothing is selected, whereas the menu "select edge loops" option requires one segment of the edge to be selected first. Two-step vs one-step operation. You can test this by binding the windows logo key + lmb by right clicking on the "select edge loops" menu option to assigning it a hotkey like suggested above. After doing so, with nothing selected in edit mode, try to select an edge loop with win+lmb, it runs the multi slect loops command as if it had run off the menu and it selects nothing. Now, lmb on an edge, then win+lmb anywhere on the screen. It selects the loop. So the menu function is *not* aware of the cursor position and requires pre-selection of the first edge, where the alt+lmb shortcut *is* aware of the cursor position and does the initial select and the edge loop select in one action. They are two separate commands. The question then becomes, how to remap the alt+lmb version of the edge loops command, since assigning a shortcut to the menu item is not the same. 3. Here's a screenshot of the keymap tab in preferences with the search term "edge": ![noedgeloop.png](https://archive.blender.org/developer/F6948720/noedgeloop.png) "Select Edge Loop" does not appear to be a preference there. Shouldn't it be on that list? 4. It's actually called "Loop Select" in the key map menu, which is why it's not showing up in a search for "edge". I found that by searching for key bindings with alt + lmb. Of course, that only works if you know what the binding is supposed to be. So here's some possible action items for this, since one of the goals of 2.8 seems to be increased accessibility for new users, and every tutorial just says alt+lmb to edge loop select, when this is broken out of the box on Linux systems, and not easy to diagnose and fix. (I've spent about two days on this issue). A) Should there be a "Linux compatible" Keymap with win+lmb (or something else) set as the default for select edge loops, and this keymap should be the default for Linux builds? This won't break compatibility with other users, but will make users aware that keys are different on Linux. B) "Loop Select" should be renamed "Select Edge Loops" in the Keymap section of preferences so it shows in search for "edge". Same for the F3 menu. You might also consider a search alias table where commands can have extra tags based on what people call them. C) When you search through Keymaps, the scrolling functionality breaks. ie. If the search results are longer than the window height, you cannot scroll through them. Try searching by Key Binding for "alt lmb". The list of results is longer than the screen height and you can't scroll down.

Added subscriber: @brecht

Added subscriber: @brecht

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'

These are not bugs. The usability of they keymap editor can definitely be improved a lot, but we do not handle that through bug reports.

These are not bugs. The usability of they keymap editor can definitely be improved a lot, but we do not handle that through bug reports.

Added subscriber: @RedZ

Added subscriber: @RedZ

"A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways." I believe it's bug which causes the software not to perform as expected and documented EVERYWHERE! You can turn a blind eye, but this particular problem shuts down many tutorials and the entire learning process for new users. AND what a pain for those using multiple operating platforms. I work in a large corporate environment where I fight the open source vs. commercial software battle regularly - these "bugs" / flaws / interoperabilities are what makes me loose the argument every time. I have nothing but respect for the people who pour their souls into developing Blender, but pretending it's not a big problem doesn't make it magically go away.

"A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways." I believe it's bug which causes the software not to perform as expected and documented EVERYWHERE! You can turn a blind eye, but this particular problem shuts down many tutorials and the entire learning process for new users. AND what a pain for those using multiple operating platforms. I work in a large corporate environment where I fight the open source vs. commercial software battle regularly - these "bugs" / flaws / interoperabilities are what makes me loose the argument every time. I have nothing but respect for the people who pour their souls into developing Blender, but pretending it's not a big problem doesn't make it magically go away.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#63612
No description provided.