-
Notifications
You must be signed in to change notification settings - Fork 800
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
Native buttons #6980
Native buttons #6980
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🤩
I am not sure, is this PR meant to be a draft? I would remove the commented properties
98329be
to
e9b95a7
Compare
e9b95a7
to
14d7d83
Compare
ed1c134
to
b845f7e
Compare
e5c6b3b
to
d71558e
Compare
/backport to stable-3.14 |
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
should get us native colors as much as possible Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
will fix white corners appearing below the main dialog content Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
remove custom binding between c++ native Qt API for system palette and our QML styling code for colors detection fixes many issues with dark mode using Windows native style Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
… component. Signed-off-by: Camila Ayres <[email protected]>
…CButtonContents components. Signed-off-by: Camila Ayres <[email protected]>
… control (property: "background"). Signed-off-by: Camila Ayres <[email protected]>
… control (property: "contentItem"). Signed-off-by: Camila Ayres <[email protected]>
… control (property: "background"). Signed-off-by: Camila Ayres <[email protected]>
… control (property: "indicator"). Signed-off-by: Camila Ayres <[email protected]>
… control (property: "background"). Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
…tContainer. Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
Signed-off-by: Camila Ayres <[email protected]>
5aabc42
to
20ef57c
Compare
AppImage file: nextcloud-PR-6980-20ef57c682fe2a2d04075f0661009f026fcfaf89-x86_64.AppImage |
Quality Gate failedFailed conditions See analysis details on SonarCloud Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Implements part of #6944
What we have atm is a definition of style by platform, Windows is uses Windows and mac OS uses macOS, the default will be then Material.
📝 to do
What has been discussed previously
Image
additional ideas:
What we actually agreed later
Yes.
We said back then that for Linux we would use material UI, which is available as a library. That should come with it's own rounded components.
We can also set different styles depending on GNOME or KDE
there is a standardized way to reliably detect that
https://www.freedesktop.org/software/systemd/man/latest/pam_systemd.html#%24XDG_SESSION_DESKTOP