history950.txt wrote:12.01.20 Fixed: Option TreeTriangles in section [Colors] was ignored after recent fix (Show [+] icons to expand tree nodes). Note: TreeTriangles in [ColorsDark] is only used in Windows 10 1809 and newer (32/64)
First, the question: why TreeTriangles support in [ColorsDark] is implemented only for W10 1809+ while triangles are used since Win7?
Now about tested bugfix:
0. All tests done on W10 1903 with light theme that has problems with dark TC, solved also in beta 13
currently only for 32-bit TC, which means currently in this environment ForceDarkModeOptions behave differently in 32-and 64-bit TC.
1. All tests done
without TreeTriangles in section [Colors], which means TreeTriangles=-1 because my focus was TreeTriangles behavior in dark mode.
With this setting here on W10 in normal (light) mode TC uses arrows [>] as node icons in all cases as expected.
2. With TreeTriangles set as -1 or 0 in
[ColorsDark] section, TC used large [+] icons, while with TreeTriangles=1 in [ColorsDark] it used small [+] icons.
3. Details on cases where usage of [+] or [>] in dark mode is unexpected:
if [ColorsDark], TreeTriangles set as -1 (let TC decide the icon) and
* with [Configuration], ForceDarkModeOptions=1:
64-bit TC unexpectedly starts in dark mode with [>], and on switch to dark mode from light is also uses [>] instead of [+].
* with [Configuration], ForceDarkModeOptions=2:
64 bit TC unexpectedly uses [>], but on switch to dark mode from light it uses [+] which is expected.
if [ColorsDark], TreeTriangles set as 0 (TC shows [+] icon) and
* with [Configuration], ForceDarkModeOptions=1 or 2, both 32-bit and 64 bit in dark made always use [+], which is expected, so no problems here.
if [ColorsDark], TreeTriangles set as 1 (TC shows [>] icon) and
* with [Configuration], ForceDarkModeOptions=1
32-bit TC unexpectedly starts in dark mode with [+] icon, and on switch to dark mode from light is also unexpectedly uses [+].
* with [Configuration], ForceDarkModeOptions=2
32-bit TC unexpectedly starts in dark mode with [+] icon, and on switch to dark mode from light is also unexpectedly uses [+].
64 bit TC on start in dark mode uses with expected [>], BUT on switch to dark mode from light it unexpectedly uses [+].