Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Dark Mode Signal

An asset by dmgsoftware
The page banner background of a mountain and forest
Dark Mode Signal hero image

Quick Information

0 ratings
Dark Mode Signal icon image
dmgsoftware
Dark Mode Signal

Provides a global DarkMode singleton node which generates a signal when dark mode is turned on or off. Dark mode is checked every 1 second by default.Connect to the signal as follows:DarkMode.dark_mode_changed.connect(func(is_dark_mode): print("Is dark mode: ", is_dark_mode))Provides an alternative to DisplayServer.is_dark_mode() with:DarkMode.is_dark_mode()Polling can be updated either via inspecting the global DarkMode node or:DarkMode.polling_interval = 2.0 # check every 2 seconds

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

Dark Mode Signal

Provides a global DarkMode node which generates a signal when dark mode is turned on or off. Dark mode is checked every 1 second by default.

Connect to Signal

DarkMode.dark_mode_changed.connect(func(is_dark_mode):
   print("Is dark mode: ", is_dark_mode)
)

Is dark mode enabled?

Also provides an alternative to DisplayServer.is_dark_mode() with:

DarkMode.is_dark_mode()

Altering polling interval

If you would prefer to poll for a change in dark mode more or less often than every 1 second:

# once every 2 seconds
DarkMode.polling_interval = 2.0

Alternatively, the interval may be changed via the GUI Inspector on the global DarkMode node.

Provides a global DarkMode singleton node which generates a signal when dark mode is turned on or off. Dark mode is checked every 1 second by default.

Connect to the signal as follows:
DarkMode.dark_mode_changed.connect(func(is_dark_mode):
print("Is dark mode: ", is_dark_mode)
)

Provides an alternative to DisplayServer.is_dark_mode() with:
DarkMode.is_dark_mode()

Polling can be updated either via inspecting the global DarkMode node or:
DarkMode.polling_interval = 2.0 # check every 2 seconds

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Dark Mode Signal icon image
dmgsoftware
Dark Mode Signal

Provides a global DarkMode singleton node which generates a signal when dark mode is turned on or off. Dark mode is checked every 1 second by default.Connect to the signal as follows:DarkMode.dark_mode_changed.connect(func(is_dark_mode): print("Is dark mode: ", is_dark_mode))Provides an alternative to DisplayServer.is_dark_mode() with:DarkMode.is_dark_mode()Polling can be updated either via inspecting the global DarkMode node or:DarkMode.polling_interval = 2.0 # check every 2 seconds

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers