Omega-Numworks / Omega

Omega 2.0, the next evolution of Epsilon! Now available for your Numworks calculator!
https://getomega.dev
Other
319 stars 91 forks source link

Plans for Dark Mode #8

Closed MixedMatched closed 4 years ago

MixedMatched commented 5 years ago

What I want to see in the next version of LavaOS

I don't think we should just implement dark mode. Instead, we should implement a full theming engine.* Not only would it be future-proofed, it would also be faster than doing if checks for every component.

quentinguidee commented 5 years ago

I totally agree!

And to implement all this, let's start doing another light theme? For example, just change the orange by another color. So, we can focusing on the engine's code before dealing with the choice of colors and icons.

MixedMatched commented 5 years ago

Changing colors should be very easy, the icons are built into class files at compile time, so it would be extremely difficult to change it procedurally.

RedGl0w commented 5 years ago

The dark theme can be made by activating a specific output of the micro controller, which inverts all the color of the screen (which would be more simple). https://github.com/numworks/epsilon/pull/947

boricj commented 5 years ago

To correct the last comment, numworks#947 does not rely on color inversion of the display controller. Instead it performs inline post-processing of drawing commands, allowing for effects like gamma correction on all platforms. I've recently updated the PR with epsilon's master.

quentinguidee commented 4 years ago

See #78