reactos/base/shell/explorer
Ethan Rodensky 70d7009ad9 [EXPLORER] Improve appearance of Show Desktop button (#5744)
While functional, Katayama's show desktop button left much to be desired
in the realm of appearances. This commit brings improvements for it:

- When using the classic theme, the Show Desktop button now appears
  more faithful to its Microsoft counterpart, emblazoned with an icon,
  and encased in a border only when hovered or pressed.
- With a visual style applied, the button behaves in one of two ways:
  - If present, the Show Desktop button now properly uses the relevant
    information from the visual style, just like on Windows 7.
  - Otherwise, the Show Desktop button uses an icon akin to when the
    classic theme is used, but with the button background's appearance
    repurposed from the taskbar toolbar buttons, which are guaranteed to
    exist in any Windows XP or Vista visual style you can find out there.

ReactOS's own Lautus and Mizu visual styles will be updated in the
following commits to utilize these features, while Lunar and Modern visual
styles left untouched to display Show Desktop button with icon instead.

CORE-15369
2024-07-24 11:08:36 +03:00
..
lang [TRANSLATION] Update Indonesian (id-ID) translation (#7147) 2024-07-18 18:18:07 +02:00
res
appbar.cpp
CMakeLists.txt [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
desktop.cpp
explorer.cpp [EXPLORER] Execute RunOnce[Ex] before desktop is created (#7143) 2024-07-17 12:42:22 +02:00
explorer.exe.manifest
explorer.rc
notifyiconscust.cpp
precomp.h [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
resource.h
rshell.cpp
settings.cpp
shellservice.cpp
startctxmnu.cpp
startmnu.cpp
startmnucust.cpp
startmnusite.cpp
startup.cpp [EXPLORER] Execute RunOnce[Ex] before desktop is created (#7143) 2024-07-17 12:42:22 +02:00
syspager.cpp
taskband.cpp
taskswnd.cpp [EXPLORER] Check IsHungAppWindow before minimizing (#7080) 2024-07-07 06:50:46 +09:00
tbsite.cpp
trayclock.cpp
traydeskbtn.cpp [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
traydeskbtn.h [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
trayntfy.cpp [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
trayprop.cpp [SHELL32][EXPLORER][SHLWAPI][SDK] Implement SHGetSetSettings (#6982) 2024-07-05 20:35:45 +02:00
traywnd.cpp [EXPLORER] Improve appearance of Show Desktop button (#5744) 2024-07-24 11:08:36 +03:00
util.cpp