# Dark mode update

**URL:** <https://hyperxtalk.discourse.group/t/dark-mode-update/54>\
**Category:** General\
**Created:** [April 2, 2026, 2:07am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54 "2026-04-02T02:07:40Z")\
**Posts on this page:** 6\
**Page:** 1

<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 2, 2026, 2:07am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/1 "2026-04-02T02:07:40Z")

</div>

Lots of dark mode updates coming for 0.9.7

- Toolbar
- Tools palette
- Script Editor (not 100% unfortunately, getting there though)
- Saving dialog

But there is always more to do (I’m looking at you property inspector 😉) Want to help? Get your hands dirty or submit GitHub issues with things that aren’t dark mode friendly.

---

<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 2, 2026, 7:44pm UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/2 "2026-04-02T19:44:23Z")

</div>

Anybody know how the inspector palette is created? This is the last piece of the puzzle to get converted to dark mode (well, I’m sure there are others but this is what I know needs to be done)

---

<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 3, 2026, 6:34am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/3 "2026-04-03T06:34:04Z")

</div>

I believe it’s created by a text file during init. I don’t recall the file name, but I believe it’s in the Tools folder.

---

<div class="post-metadata">

**Author:** ![ToolGuy](https://sea1.discourse-cdn.com/flex037/user_avatar/hyperxtalk.discourse.group/toolguy/32/9_2.png) [@ToolGuy](https://hyperxtalk.discourse.group/u/ToolGuy)\
**Post date:** [April 3, 2026, 9:51am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/4 "2026-04-03T09:51:34Z")

</div>

This could give you ideas, but do not ask me where exactly: 😃

> **[Rebuilding The Tools Palette - OpenXTalk Forums](https://www.openxtalk.org/forum/viewtopic.php?t=1025)**

> **[GitHub - OpenXTalk-org/OpenXTalk-PaletteGrid](https://github.com/OpenXTalk-org/OpenXTalk-PaletteGrid)**
>
> Contribute to OpenXTalk-org/OpenXTalk-PaletteGrid development by creating an account on GitHub.

---

<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 5, 2026, 12:50am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/5 "2026-04-05T00:50:00Z")

</div>

I managed to find out where to add the code to make it dark mode friendly 🙂

Speaking of dark mode, 0.9.7 is chock full of dark mode goodness, but I know I didn’t get everything, so please submit GItHub issues so I can tackle the rest of it.

---

<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 6, 2026, 3:04am UTC](https://hyperxtalk.discourse.group/t/dark-mode-update/54/6 "2026-04-06T03:04:34Z")

</div>

Added a new property for 0.9.8 for dark mode. Instead of having to write

`if (systemAppearance = "dark") then`  
` set the foregroundColor of me to "white"`  
` else`  
` set the foregroundColor of me to "black`  
` end if`

You can now just write

```auto
set the foregroundColor of me to (the systemTextColor)

```

systemAppearanceChanged also has a new third parameter pTextColor so you can set the colour without having to check the mode (of course check the mode if you’re using custom colours)
