Allow Maximizing Settings Window#8834
Conversation
|
I'm leaving this tab open to make sure I see any responses. It looks like I need to change the commit message? It's been so long since I opened a pull request here that I have no idea what's involved anymore. |
You can "zoom" the window—expanding it to fill the screen—but you can't have the window enter full screen. Having the window enter full screen means that it gets its own dedicated space in the macOS desktop manager. Note the "+" when you mouse over the green button:
By contrast, here's the corner of a Finder window (with the mouse over to show the button icons):
I haven't checked the behavior of the application on Linux in a while or on Windows ever, but IIRC on some Linux desktop environments at least there isn't a distinction between expanding the window to fill the screen and having the window enter full screen. I also just realized, another quirk of the settings window being a quasi-dialog rather than a proper window is that it can't be minimized, at least on macOS. If you look at the first screenshot again, you can see that the yellow button is grayed out, whereas in the second screenshot the yellow button is available. Also sometimes you get weird behavior like this, where the non-window window accidentally invades the space of a full screen app. This literally happened just now:
If you look at the Qt documentation for
By contrast,
Currently the Nextcloud Desktop settings window seems to default to being a weird non-modal The settings window being a By contrast, one might think of the "Open...", "Save", "Save As..." or "Print" dialogs, which, as the Adding the The settings window as it currently exists is a weird quasi-dialog that can be expected to persist for extended periods of time in the desktop environment as needed, but because it is not a proper window it lacks basic functionality that one expects of windows that can be left open for extended periods of time in the desktop environment, and this lack of basic functionality has been an annoyance for me for literally five years now. Adding this one flag in this one place would fix that annoyance. If I remember correctly from back in 2021, the only reason the I discussed this all in #2959 back in 2021. IIRC #3014 was originally part of #2959, but I separated it into two pull requests at the request of the reviewers in order to make the pull requests easier to review. I do not know why @claucambra merged #3014 in 2024 and not #2959, because, as I mentioned earlier, by that point I had completely peaced out. I feel like I am just rambling with my summary of past comments at this point... |
Signed-off-by: Elsie Hupp <github@elsiehupp.com>
ce2f411 to
90d1e40
Compare
|
Fixed the block unconventional commits error! |
|
Looking further at the documentation, it appears that the following flags could achieve the same effect, at least on macOS:
Simply using the |
mgallien
left a comment
There was a problem hiding this comment.
@elsiehupp might be fine as is
@mgallien Thanks! I guess we're just waiting on the code owners now? 😬 |
|
Artifact containing the AppImage: nextcloud-appimage-pr-8834.zip Digest: 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. |
|
/backport to stable-4.0 |
|
Hello there, We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process. Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6 Thank you for contributing to Nextcloud and we hope to hear from you soon! (If you believe you should not receive this message, you can add yourself to the blocklist.) |





I accidentally messed up #2959. Fixes #700.