# Dark mode implementation

**URL:** <https://hyperxtalk.discourse.group/t/dark-mode-implementation/78>\
**Category:** Bugs or Feedback\
**Created:** [April 22, 2026, 1:21pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78 "2026-04-22T13:21:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![xtokjok](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/xtokjok/32/84_2.png) [@xtokjok](https://hyperxtalk.discourse.group/u/xtokjok)\
**Post date:** [April 22, 2026, 1:21pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/1 "2026-04-22T13:21:02Z")

</div>

[Carrying the issue over from github](https://github.com/emily-elizabeth/HyperXTalk/issues/114#issuecomment-4296371315) to get more visibility and comments.

- Auto-change the background?
- Add a theme…theme?
- Add options to the Property Inspector/Property Editor for dark mode?
- Add a legacy mode for default/`.livecode` stacks?

---

<div class="post-metadata">

**Author:** ![Emily-Elizabeth](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/emily-elizabeth/32/6_2.png) [@Emily-Elizabeth](https://hyperxtalk.discourse.group/u/Emily-Elizabeth)\
**Post date:** [April 22, 2026, 6:48pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/2 "2026-04-22T18:48:09Z")

</div>

Should HyperXTalk automatically assign the light/dark mode colours to the window and text? This would make it easier for people who want this functionality and would save them from having to code it on every stack (or doing a loop, etc)

---

<div class="post-metadata">

**Author:** ![FourthWorld](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/fourthworld/32/12_2.png) [@FourthWorld](https://hyperxtalk.discourse.group/u/FourthWorld)\
**Post date:** [April 22, 2026, 8:29pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/3 "2026-04-22T20:29:46Z")

</div>

Apple HIG says yes; haven’t checked the Win HIG, but I’d guess the same.

---

<div class="post-metadata">

**Author:** ![Emily-Elizabeth](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/emily-elizabeth/32/6_2.png) [@Emily-Elizabeth](https://hyperxtalk.discourse.group/u/Emily-Elizabeth)\
**Post date:** [April 22, 2026, 9:14pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/4 "2026-04-22T21:14:10Z")

</div>

The windows automatically gets the system window and system text colours and can be overridden by the SystemAppearanceChanged message

---

<div class="post-metadata">

**Author:** ![Emily-Elizabeth](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/emily-elizabeth/32/6_2.png) [@Emily-Elizabeth](https://hyperxtalk.discourse.group/u/Emily-Elizabeth)\
**Post date:** [April 22, 2026, 9:15pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/5 "2026-04-22T21:15:12Z")

</div>

This means you do not need to set the colours on PreOpenStack/OpenStack or have a SystemAppearanceChanged message. I’ll attempt to do the same on Windows

---

<div class="post-metadata">

**Author:** ![Stam](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/stam/32/10_2.png) [@Stam](https://hyperxtalk.discourse.group/u/Stam)\
**Post date:** [April 24, 2026, 5:49pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/6 "2026-04-24T17:49:44Z")

</div>

As long as there is an option to disable the automatic assignment and just stick with light or dark mode rather than flipping. I know people who hate dark mode and people who _only_ use dark mode (personally I just switch with the time of day automatically, which probably many do).

In Xojo for example there is an app property in the IDE to allow this or not (default is to allow), which is think might be a good way to go…

---

<div class="post-metadata">

**Author:** ![Emily-Elizabeth](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/emily-elizabeth/32/6_2.png) [@Emily-Elizabeth](https://hyperxtalk.discourse.group/u/Emily-Elizabeth)\
**Post date:** [April 24, 2026, 5:56pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-implementation/78/7 "2026-04-24T17:56:19Z")

</div>

hmm.. The idea of the settings is an interesting one, I’ll make a ticket for it. Right now it automatically switches when the user switches it in the system settings. The controls automatically switched which is why I think we went with this set up
