Replies: 4 comments 5 replies
-
I'm also asking because native window decorations are also used in a couple of other places:
|
Beta Was this translation helpful? Give feedback.
-
In my opinion, we should always use native window decorations, everywhere. And not even allow users to disable native window decorations. I know we put a lot of work into making the special macOS-like decorations work with everything but it would fix lots of bugs still left in the code, and would make the overall code structure a lot nicer. It makes a lot more sense to me that every platform uses their platform's native decorations, instead of having them all have macOS decorations. Same thing with frameless windows: I say remove it :) But I'm probably alone in this.. As for the updater window, I would also use native decorations, and fix the styling to match the rest of the app. |
Beta Was this translation helpful? Give feedback.
-
As the one who initially patched up Notes to use the native window frame on Linux (ccf71e5) and then patched in the option (e013bb1), I personally prefer the native window frame. However, I also understand the desire to remove it from an aesthetic point of view and the general trend of apps not using the native frame. I also may prefer the native frame, because the one used by Notes looks like macOS, which just looks out of place on Windows and Linux in my opinion - I don't mind Telegram Desktop rendering its own frame for example, because it actually looks nicer than when it uses the native frame (even when it moves the close button to the other side, but even GNOME's own apps are inconsistent that way for me): But of course, if we do this, and especially if we do this by default, then it should not have annoying bugs. I think we're getting there, but if issues remain that we can't fix on some platforms, then we should consider changing the default. |
Beta Was this translation helpful? Give feedback.
-
First of all, I welcome the current changes to the Updater window, I think it looks great. Regarding the rest of the discussion, the questions are always about
And to find the right solution that fits both criteria is very different in each OS. I think a little bit differently from you guys. I think many lay people avoid adopting open-source software because of the lack of care for aesthetics (triumphed by practicality). With Notes, I always I tried to achieve both (a very hard task). But I do think we're getting better in every iteration. But the purpose of developing good frameless window decorations that feel native on each operating system (yes, it's a challenge, I think currently only macOS is decent) is also to inspire other open source projects (whether future projects by other developers or us) to reuse the same code we worked hard to perfect so that other open source projects can offer high-quality software that competes with commercial ones. I don't see a problem writing more custom, os dependent code if it's modular enough. See this project that I would like to test: https://github.com/wangwenx190/framelesshelper |
Beta Was this translation helpful? Give feedback.
-
Before #469, the updater window looked like this (on Linux + X11):
After #469, we now see native decorations (Linux + X11):
So, which would be the "correct" one? I'm asking because I'm attempting to fix frameless mode on Wayland sessions, and right now the updater window is making Qt draw their own decorations:
For comparison, this is how it looks without the Qt decorations on Wayland (i.e. before #469):
So, I'm not sure if I should leave it as-is, or if I should revert to the previous look.
Please share your thoughts. Thanks!
Beta Was this translation helpful? Give feedback.
All reactions