FreeCAD / FreeCAD/FreeCAD

Core: Switching between workbenches squishes the larger one

Open
#23,913 9 comments 1 reaction 0 assignees View on GitHub
Mod: Core Status: Needs confirmation Topic: User Interface
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 17h
Merged PRs (30d)
196

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Problem description

This problem is most apparent when switching between workbenches which have a vastly different number of rows

https://github.com/user-attachments/assets/dd3d9926-60b9-42e1-9fc4-bcc9e68b30b4

### Full version info

```shell
OS: Ubuntu 25.04 (ubuntu:GNOME/ubuntu/wayland)
Architecture: x86_64
Version: 1.1.0dev.14555 (Git shallow) AppImage
Build date: 2025/08/26 20:37:46
Build type: Release
Branch: main
Hash: a5b3a2caac8feb34070415b637b5fbc2a3043a48
Python 3.11.13, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, IfcOpenShell 0.8.2, OCC 7.8.1
Locale: English/United States (en_US)
Navigation Style/Orbit Style/Rotation Mode: Touchpad/Rounded Arcball/Window center
Stylesheet/Theme/QtStyle: FreeCAD.qss/FreeCAD Dark/
Logical DPI/Physical DPI/Pixel Ratio: 96/143.907/1
Installed mods:
* FusedFilamentDesign 0.25.250
* Telemetry 1.0.2
* fasteners 0.5.41
* freecad.gears 1.3.0
```

### Subproject(s) affected?

Core

### Anything else?

_No response_

### Code of Conduct

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

Contributor guide

Open the contributing guide

Research direction

No source file or test is identified. Start by reproducing the workbench switch described in the issue, using the attached video and the reported Ubuntu, Qt, and FreeCAD versions, then trace the Core workbench-switching path. Done means switching between workbenches with different row counts no longer squishes the larger one.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.