Skip to content

Refine new settings dialog#9599

Merged
Rello merged 8 commits intomasterfrom
bugfix/noid/settings-dialog
Mar 12, 2026
Merged

Refine new settings dialog#9599
Rello merged 8 commits intomasterfrom
bugfix/noid/settings-dialog

Conversation

@nilsding
Copy link
Member

@nilsding nilsding commented Mar 11, 2026

resolves a couple of issues from the rc2 prototype:

  • left accounts toolbar is now scrollable
  • the content widget now is as big as it needs to be, no longer staying extended if a page with a larger content was previously opened
  • the sync folder list now expands the widget, avoiding a scrollable list within the scroll view
  • on KDE with the Breeze style: the scroll bar no longer has a completely black window
  • plus removal of the settingsdialog.ui as it has become kinda useless now -- the layout was already defined within the C++ side

@nilsding nilsding added this to the 33.0.0 milestone Mar 11, 2026
@nilsding nilsding self-assigned this Mar 11, 2026
@nilsding nilsding force-pushed the bugfix/noid/settings-dialog branch from 8e55857 to a8e48ce Compare March 11, 2026 14:44
@github-actions
Copy link

Artifact containing the AppImage: nextcloud-appimage-pr-9599.zip

Digest: sha256:57d0d6d8f6bca4d1d74878f908e034697d3fc395c16f3a4c6d2cc88554d27018

To test this change/fix you can download the above artifact file, unzip it, and run it.

Please make sure to quit your existing Nextcloud app and backup your data.

…t in the stack

The wrapping QWidget would just assume the biggest size of any previous
widget and never get smaller.  As we can just™ set the scroll view's
widget to be the stackwidget it's unnecessary anyway

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
@Rello
Copy link
Collaborator

Rello commented Mar 12, 2026

/backport to stable-33.0

It was kinda empty and the widgets were created in the C++ code anyway.

Also makes the left account navigation toolbar scrollable through a scrollbar :)

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
let it grow, there's a parent widget anyway

small refactoring too: .ui now has a QVBoxLayout as its base instead of
a QGridLayout

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
… style

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
the padding is different between QWidget and QML style

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
@mgallien mgallien force-pushed the bugfix/noid/settings-dialog branch from a8e48ce to 893ace8 Compare March 12, 2026 14:19
@Rello Rello merged commit 85f3057 into master Mar 12, 2026
17 of 18 checks passed
@Rello Rello deleted the bugfix/noid/settings-dialog branch March 12, 2026 14:20
@mgallien mgallien modified the milestones: 33.0.0, 34.0.0 Mar 12, 2026
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants