Skip to content

feat(UI): Updated settings dialog UI#10031

Open
Rello wants to merge 26 commits into
masterfrom
feature/SettingsUI
Open

feat(UI): Updated settings dialog UI#10031
Rello wants to merge 26 commits into
masterfrom
feature/SettingsUI

Conversation

@Rello

@Rello Rello commented May 14, 2026

Copy link
Copy Markdown
Collaborator

Signed-off-by: Rello <github@scherello.de>
@Rello Rello linked an issue May 14, 2026 that may be closed by this pull request
@Rello Rello moved this to 🏗️ In progress in 💻 Desktop Clients team May 14, 2026
@Rello Rello self-assigned this May 14, 2026
@Rello Rello added the design Design, UI, UX, etc. label May 14, 2026
Rello added 7 commits May 14, 2026 14:48
Signed-off-by: Rello <github@scherello.de>
Signed-off-by: Rello <github@scherello.de>
Signed-off-by: Rello <github@scherello.de>
Signed-off-by: Rello <github@scherello.de>
@Rello

This comment was marked as outdated.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Clang-Tidy found issue(s) with the introduced code (1/1)

Comment thread src/gui/settingsdialog.cpp Outdated
}

private:
void initStyleOption(QStyleOptionToolButton *option) const

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ modernize-use-override ⚠️
annotate this function with override or (rarely) final

Suggested change
void initStyleOption(QStyleOptionToolButton *option) const
void initStyleOption(QStyleOptionToolButton *option) const override

@Rello Rello mentioned this pull request May 20, 2026
18 tasks
@jancborchardt jancborchardt requested a review from kra-mo May 21, 2026 10:06

@kra-mo kra-mo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From the screenshots:

  • Some of the settings seem to be translated, but some not. Was this already the case or did this break it?
  • Where does the style of toggle switches come from? It's inconsistent with how it looks for virtual files. If it's custom, it would be good to make them look like how our switches look on the web anyway, or if not, get it to be consistent with virtual files.
  • It would be good if the alignment of classic sync could be fixed as well (and also the gap between the title and description of virtual files, and the text clipping there).

The rest looks like improvements, a good next step.

@Rello

Rello commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

@kra-mo

  • Some of the settings seem to be translated, but some not. Was this already the case or did this break it?

as soon as its in master, the strings will be updated via transifex. the strings itself did not change, but their location.

  • Where does the style of toggle switches come from? It's inconsistent with how it looks for virtual files. If it's custom, it would be good to make them look like how our switches look on the web anyway, or if not, get it to be consistent with virtual files.

it is custom and now also virtual files is using the same switch as the others. what you mean by web? these now smaller ones?
Bildschirmfoto 2026-06-04 um 12 29 51

  • It would be good if the alignment of classic sync could be fixed as well (and also the gap between the title and description of virtual files, and the text clipping there).

looking at it. its a completely different sub-window. thats why its a little annoying

Signed-off-by: Rello <github@scherello.de>
@kra-mo

kra-mo commented Jun 4, 2026

Copy link
Copy Markdown
Member

these now smaller ones?

Yes

Rello and others added 2 commits June 9, 2026 00:16
Signed-off-by: Rello <Rello@users.noreply.github.com>
Signed-off-by: Rello <github@scherello.de>
@github-actions github-actions Bot dismissed their stale review June 9, 2026 09:31

No Clang-Tidy warnings found so I assume my comments were addressed

@Rello

Rello commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator Author

@kra-mo
the switches were adjusted to match the Nextcloud UI. You think we can merge this now?

Bildschirmfoto 2026-06-09 um 13 27 06 Bildschirmfoto 2026-06-09 um 13 27 02 Bildschirmfoto 2026-06-09 um 13 27 13 Bildschirmfoto 2026-06-09 um 13 27 09

@Rello Rello marked this pull request as ready for review June 9, 2026 11:34

@kra-mo kra-mo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, looks better.

Could we also maybe make the sidebar full-height though? ;)

@Rello

Rello commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator Author

Yeah, looks better.

Could we also maybe make the sidebar full-height though? ;)

Hallo @kra-mo ,
i think it will not go through the header. this will be separate and might look off.
if ok for you I would merge this PR first and evaluate the other request in a smaller PR, because we are blocking several sections here...

Comment thread src/gui/ignorelisttablewidget.cpp

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 532b8c4ce9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/gui/advancedsettings.cpp Outdated
Comment thread src/gui/advancedsettings.cpp Outdated
Signed-off-by: Rello <Rello@users.noreply.github.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 21d946657a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/gui/infosettings.cpp
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

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

Digest: sha256:b36e8437d8e62b89c2abbfa25807104cd86bde9a59f95a73213b91ef48ec62fa

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.

@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot
5.8% Coverage on New Code (required ≥ 80%)
218 New Code Smells (required ≤ 0)
1 New Bugs (required ≤ 0)
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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

Labels

design Design, UI, UX, etc.

Projects

Status: 🏗️ In progress

Development

Successfully merging this pull request may close these issues.

Updated settings dialog UI

3 participants