hebasto
commented at 6:35 am on April 9, 2021:
member
On macOS switching appearance (Light -> Dark or Dark -> Light) when Bitcoin Core is running makes the GUI pretty unusable.
This bug is especially important when a user chose the “Auto” mode to adjust appearance automatically.
RandyMcMillan
commented at 9:06 pm on April 19, 2021:
contributor
This window should probably be aware of the color scheme as well…
hebasto
commented at 9:25 pm on April 19, 2021:
member
This window should probably be aware of the color scheme as well…
Leaving it as is because have no nice design solution for now.
RandyMcMillan
commented at 9:33 pm on April 19, 2021:
contributor
Concerning Accessibility: Using Accessibility Inspector on MacOS…
When inverting colors - the warning doesn’t have enough contrast. Maybe in a follow up this can be addressed.
jarolrod
commented at 2:59 am on April 20, 2021:
member
Concept ACK
Spent all day playing around with this and have some findings. These are the main points summarized:
The State of macOS Dark Mode Support:
This PR does allow for runtime appearance adjustment
Dark mode does not work when compiled through depends natively on macOS 11 and 10.15. It does work on macOS 10.14 (out of scope of this PR)
The Linux cross-compiles work, this is important as the release binaries are cross-compiled from linux
There is a weird bug with rows in a table, they have their borders colored in white when in dark mode.
The macOS tool bump would break dark mode again (out of scope of this PR)
What this PR should fix:
Should fix the bug with tables when cross-compiled from linux
Below are pictures of this PR [natively compiled, native depends, cross-compile, cross-compile with macOS toolchain bump (19817)] on macOS [10.14, 10.15, 11]
macOS 10.14 Mojave
Native Compile
Start: Dark Mode
Switch: Light Mode
Native Depends Build
Start: Dark Mode
Switch: Light Mode
Linux Cross-Compile for macOS
Start: Dark Mode
Switch: Light Mode
This PR + macOS Toolchain Bump
Start: Dark Mode
Switch: Light Mode
macOS 10.15 Catalina
Native Compile
Start: Dark Mode
Switch: Light Mode
Native Depends Build
Start: Dark Mode
Switch: Light Mode
Linux Cross-Compile for macOS
Start: Dark Mode
Switch: Light Mode
This PR + macOS Toolchain Bump
Start: Dark Mode
Switch: Light Mode
macOS 11 Big Sur
Native Compile
Start: Dark Mode
Switch: Light Mode
Native Depends Build
Start: Dark Mode
Switch: Light Mode
Linux Cross-Compile for macOS
Start: Dark Mode
Switch: Light Mode
This PR + macOS Toolchain Bump
Start: Dark Mode
Switch: Light Mode
hebasto
commented at 4:29 pm on April 20, 2021:
member
Concerning Accessibility: Using Accessibility Inspector on MacOS…
Accessibility is out of this PR scope, as its only goal is the smooth runtime switching between dark and light appearances (note that the dark appearance is supported since #154).
I’ll be happy to review dedicated prs that improves accessibility. Probably, it’d be nice to start from some kind of a design guide.
hebasto
commented at 4:37 pm on April 20, 2021:
member
Tested on mac OS Big Sur (11.2.3)
Light/dark mode switching works very smoothly on every windows 👍
Compare to previous version, all icons and labels are re-colorized accordingly to the theme change
Screen capture for those who are not testing on macOS:
jarolrod
commented at 10:52 pm on May 27, 2021:
member
tACKc231254a65d390a3350fcef456d57e4a6eca0506
Tested over all possible configurations (as i did here: #275#pullrequestreview-639461197). Also tested on Linux and Windows to ensure there are no introduced visual glitches. This looks good to merge.
hebasto
commented at 1:10 pm on May 28, 2021:
member
This should also be tested on Linux and Windows, since not everything is wrapped in #ifdef Q_OS_MACOS.
On Linux Mint 20.1 (Qt 5.12.8) with installed qt5ct package I’m able to switch themes for Qt apps during their runtime.
This PR does not add support for such theme switching on Linux though. It ls left for follow ups.
promag
commented at 2:20 pm on May 28, 2021:
contributor
Tested ACKc231254a65d390a3350fcef456d57e4a6eca0506 on macOS Big Sur arm64.
hebasto merged this
on May 28, 2021
hebasto closed this
on May 28, 2021
hebasto deleted the branch
on May 28, 2021
sidhujag referenced this in commit
69d49c82b1
on May 29, 2021
gwillen referenced this in commit
2645f8139a
on Jun 1, 2022
This is a metadata mirror of the GitHub repository
bitcoin-core/gui.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2024-11-23 07:20 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me