-
Notifications
You must be signed in to change notification settings - Fork 817
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
use new in Qt6.8 windows fluent style #7416
Conversation
df467f7
to
72c7217
Compare
72c7217
to
07daf46
Compare
07daf46
to
96eb414
Compare
Quality Gate passedIssues Measures |
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.
We need to check for the Qt version being at least 6.8
96eb414
to
e9e639b
Compare
for people wanting to test, here is a build of this branch https://cloud.nextcloud.com/s/oT8mypQmQn9gPDc |
3fa9632
to
1964dd5
Compare
795c739
to
a47f18f
Compare
@mgallien the transparency in light mode is gone now: I also tried to make the background have some extra blur (like you'd see in the background of the start menu), but I couldn't get it to work right with the |
a47f18f
to
e8dbb74
Compare
e8dbb74
to
ed557f6
Compare
ed557f6
to
74a922f
Compare
@claucambra this is now being done and the build should work fine on all platforms |
74a922f
to
b95ca11
Compare
AppImage file: nextcloud-PR-7416-b95ca11bb2d85a0f25bf8e240a08f0d4eebfba86-x86_64.AppImage |
b95ca11
to
7c03ce3
Compare
@ivaradi I am not sure if had seen that |
Well, the current stable version requires 6.7.0, so it is already being patched for almost all distributions (even Oracular contains only Qt 6.6). So I have started to work on providing a few extra packages containing Qt 6.8.0 and the required KDE Frameworks libraries, installing the files under /opt to avoid any clash with the existing Qt packages. Another way would be to recompile the newer versions of the Qt and KDE Frameworks packages for these older distributions, but there is a large number of them, and I am not sure what problems it would cause for the other Qt-based applications or on KDE-based systems. So it is perhaps better to provide Qt 6.8.0 in an isolated manner, though I am not sure what advantage the native packages have over the AppImage version then... Maybe only the file manager plugins. |
I am very sorry if you feel like we do not care. Your packages provide a much better integration with the user's system including app menu and files explorer integration. We are currently unable to provide this with the AppImage. This is something that we find very valuable and I cannot say thank you enough for your contributions. |
7c03ce3
to
f7d3901
Compare
Thank you for appreciating my work, I did not mean to imply that I feel you do not care. I assume you have your reasons for requiring a certain minimum version of Qt. However, the patches are not simply about changing the required Qt version in the CMakeLists.txt file, but some parts of the code, that are used under Linux, also use newer APIs that are not present in the earlier versions (Jammy has Qt 6.2, Noble has Qt 6.4), and I am not even sure some of the fixes I made, even if they compile, really work as they should (I am a software developer, but not much familiar with Qt.), though no one seems to complain about them. This is why I thought having a recent version of Qt to build with instead of having to maintain the patches is easier. That said, I think it would be the best if you could ensure that the code compiles with earlier versions of Qt6 as well, at the price of certain, possibly rather special features not being available with earlier Qt versions. I know that in some instances it may require #ifdef's, which is not really elegant, though maybe with some conditional template programming this could be avoided. |
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
For some reason Windows11 has some transparency in the system colours which makes reading drawers difficult Signed-off-by: Jyrki Gadinger <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
use Universal qmt style on windows release before windows 11 then use FluentWinUI3 which should fit with default windows 11 native style Signed-off-by: Matthieu Gallien <[email protected]>
f7d3901
to
21c2407
Compare
Artifact containing the AppImage: nextcloud-appimage-pr-7416.zip SHA256 checksum: 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. |
Quality Gate failedFailed conditions See analysis details on SonarQube Cloud Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE |
No description provided.