FreeCAD / FreeCAD/FreeCAD

[Feature] Visual indicator for mouse selection type

Open
#13,395 1 comment 1 reaction 0 assignees View on GitHub
Mod: Sketcher Requires: UI/UX review Topic: User Interface Type: Feature
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Problem description

Hello all,
as of now, FreeCAD has two ways to select a group of objects with the mouse. When dragging the mouse from left to right, you select the objects that are completely within the rectangular. When dragging the mouse from right to left, you select the objects that lie inside and also those that intersect with the rectangular border.
It's very useful, and many CAD software programs also have this feature. However, new users have no way of telling which one they are currently using or have no idea that there are two different options. My request is to color the rectangle based on which option will be used, here are some quick visualizations I did (maybe have the colors customizable):
![1](https://github.com/FreeCAD/FreeCAD/assets/73062438/d9927014-e773-4afa-9988-4bbe7c4cebea)
![2](https://github.com/FreeCAD/FreeCAD/assets/73062438/d80f07ea-1e26-40d1-8b6e-ae8dbdc2c434)

### Full version info

```shell
OS: Manjaro Linux (KDE/plasma)
Word size of FreeCAD: 64-bit
Version: 0.22.0dev.36731 (Git) AppImage
Build type: Release
Branch: main
Hash: ac1d887336826c59321352f49a195bf1ef8be2f0
Python 3.11.8, Qt 5.15.13, Coin 4.0.2, Vtk 9.2.6, OCC 7.7.2
Locale: German/Germany (de_DE)
Installed mods:
* PieMenu 1.2.7
* sheetmetal 0.4.2
* A2plus 0.4.63
* QuickMeasure 2022.10.28
* Curves 0.6.23
* CfdOF 1.25.2
* IconThemes
* fasteners 0.5.12
```

### Subproject(s) affected?

Sketcher

### Anything else?

_No response_

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.