Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove some frames in group of settings to simplify layouts #7051

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

mgallien
Copy link
Collaborator

@mgallien mgallien commented Aug 28, 2024

on Windows
Windows native widget style
before
image

@mgallien
Copy link
Collaborator Author

regarding design feedback, I am unsure who I should put as reviewers
I am now testing on Linux KDE Plasma desktop
will ask Camila or Claudio for macOS feedback
I am waiting for feedback before making changes in all settings pages (or not)

Copy link
Member

@jancborchardt jancborchardt left a comment

Choose a reason for hiding this comment

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

Nice, looks much more modern.
A detail, but why is there so much additional whitespace below the options in each of the sections, can that be removed?

(I don't mean the big whitespace between the sections and the bottom, I know that's there to keep the height consistent. :)

@mgallien

This comment was marked as outdated.

@mgallien

This comment was marked as outdated.

@mgallien

This comment was marked as outdated.

@mgallien
Copy link
Collaborator Author

the label with the desktop client name and release is now left aligned as it should have been
so please ignore this in the screenshots

@claucambra
Copy link
Collaborator

On macOS the result is less positive

After changes:
Screenshot 2024-08-29 at 13 40 21

Before changes:
Screenshot 2024-08-29 at 13 40 40

@mgallien mgallien force-pushed the feature/removeFramesInSettings branch from 0fb5c2a to 3ca6c17 Compare August 29, 2024 09:16
@mgallien
Copy link
Collaborator Author

updated windows screenshots
Screenshot 2024-08-29 114455
Screenshot 2024-08-29 114245
Screenshot 2024-08-29 114217

Copy link
Member

@jancborchardt jancborchardt left a comment

Choose a reason for hiding this comment

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

It does look different – and it does look a few steps closer to more native when checking @AndyScherzinger’s screenshots.

On Mac OS it also needs to keep staying natively, or at least not move back, as @claucambra mentioned.

There often seem to be some alignment issues like different amount of whitespace between checkbox lines (first 3 in General → Advanced vs the other ones), and also the aforementioned whitespace inside the bottom of the proxy and bandwidth boxes.

@AndyScherzinger
Copy link
Member

TO add to Jan's comment, centered headlines are also uncommon on Windows' settings UIs. Things are generally start aligned

@jancborchardt
Copy link
Member

To add to Jan's comment, centered headlines are also uncommon on Windows' settings UIs. Things are generally start aligned

Totally agree, also generally design-wise they look a bit lost when centered, best to keep them left-aligned in any case.

still would work only on windows

Signed-off-by: Matthieu Gallien <[email protected]>
@mgallien mgallien force-pushed the feature/removeFramesInSettings branch from 9524eb6 to 7e8e6ac Compare September 15, 2024 15:19
@nextcloud-desktop-bot
Copy link

AppImage file: nextcloud-PR-7051-7e8e6ac48aa1d2deb5bffc17186c5986bc40f8b6-x86_64.AppImage

To test this change/fix you can simply download above AppImage file and test it.

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

Copy link

sonarcloud bot commented Sep 15, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
C Maintainability Rating on New Code (required ≥ A)
1 New Code Smells (required ≤ 0)

See analysis details on SonarCloud

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗️ At engineering
Development

Successfully merging this pull request may close these issues.

6 participants