DarkMode » History » Version 1
Per Amundsen, 03/06/2023 05:19 PM
| 1 | 1 | Per Amundsen | h1. Dark Mode |
|---|---|---|---|
| 2 | |||
| 3 | In 4.4 most controls are now either custom drawn, massively hacked or written from scratch to support custom colors and/or borders. |
||
| 4 | |||
| 5 | Toggling dark mode changes the colors for all controls which does not have a color option and Titlebars in all open dialogs, in real time. |
||
| 6 | |||
| 7 | Dark mode is enabled by default if windows dark mode is enabled, it can be toggled Automatic/On/Off in [[Options_Dialog|Options]] -> [[Colors_Options|Colors]]. |
||
| 8 | |||
| 9 | h2. Notes |
||
| 10 | |||
| 11 | [[Channeledit_Dialog|Channel Editor]] Topic preview uses the [[Topicbox_Control|Topicbox]] background and text color to simulate how the topic with colors will look. |
||
| 12 | |||
| 13 | [[Channellist_Dialog|Channel List]] uses the message area background and text color to accurately show topic with colors. |
||
| 14 | |||
| 15 | [[Themes_Dialog|Theme Manager]] theme preview uses the colors from the theme to accurately show the preview. |
||
| 16 | |||
| 17 | The current dark mode colors are set to make things looks apart and reduce brightness, they will be tweaked based on feedback. |
||
| 18 | |||
| 19 | It is not possible to change the selection color of textboxes and possibly other controls. |
||
| 20 | |||
| 21 | It is not possible to change the colors of scrollbars, a custom scrollbar can be made from scratch, but it would only be useable by controls created from scratch. |
||
| 22 | |||
| 23 | It does not seem to be possible to change or draw the datetime picker dropdown, a custom one could be made, but seems unnecessary for just one single use case (Create client SSL/TLS certificate). |
||
| 24 | |||
| 25 | Save/open/browse folder/file dialogs are controlled by windows and will only be dark when windows have dark mode enabled. |
||
| 26 | |||
| 27 | Titlebars are only dark when dark mode in windows is enabled. AdiIRC will change them automatically when dark mode is enabled in both windows and AdiIRC. |
||
| 28 | |||
| 29 | It is currently "not possible":https://github.com/dotnet/winforms/issues/3691 to change the colors of Titlebars for MDI windows. |
||
| 30 | |||
| 31 | [[/dialog|Scripted Dialogs]] are currently excluded from dark mode, except the Titlebar. |
||
| 32 | |||
| 33 | h2. TODO |
||
| 34 | |||
| 35 | Figure out a reasonable color to use for link controls and installed dictionaries in "Add Dictionaries" dialog. |
||
| 36 | Add option to set a custom font for all controls which does not currently have a font option. |
||
| 37 | Change the individual control colors based on feedback. |
||
| 38 | |||
| 39 | h2. Maybe? |
||
| 40 | |||
| 41 | Look into whether it's possible to custom draw or use a image for up/down arrows on numeric uo/down to something with more light grayish colors? |
||
| 42 | Look into whether it's possible to custom draw or use a image for down arrow on dropdowns to something with more light grayish colors? |
||
| 43 | Look into whether it's possible to custom draw the check mark on checkboxes/radiobuttons to a more light grayish color? |
||
| 44 | Options to change the dark mode colors to something custom? |
||
| 45 | Some controls can be custom drawn with a custom selection color, not sure if it's worth it? |
||
| 46 | Custom scrollbars for custom created controls? |
||
| 47 | Apply dark mode to scripted dialogs? |