ladybird/Userland
kleines Filmröllchen bc2f738a84 WindowServer: Make window frame flashing use the highlight color
Now, when windows flash, the "active" color of the window title frame's
flash is the highlight color instead of the standard window color. The
"inactive" color of the flash is still the disabled color as before.

Reasoning behind this change in aesthetics: There are four [1] window
title frame colors with specific UI purposes:
1. "Active" for the normal active window, obvious purpose.
2. "Moving" for the window that is being dragged or resized by the user.
   Responsible for acting as a visual click feedback as a kind of
   subdued button.
3. "Inactive" for any inactive windows, obvious purpose.
4. "Highlight".

The purpose of "Highlight" is in the name, though it's non-obvious what
that exactly entails. Before, only alt-tab selecting windows would use
the highlight color for showing the current target window. In my opinion
this points to the purpose of "highlight" being to move the user's focus
to another window when the simple active state is not enough. Then it
makes sense to have the window flashing use the highlight color. The
entire purpose of window flashing is to shift the user's focus to a
dialog window that might not be close to the window they just clicked.
Using the highlight color enables an even stronger emphasis than before.
It enables a cleaner separation between the purpose of the two frame
colors, as well as making the "Highlight" frame more common.

[1] Technically there are eight, as the title frame has a gradient by
default. We can count the gradient as one color for this purpose.
2022-05-11 21:00:39 +02:00
..
Applets LibAudio+Userland: Use new audio queue in client-server communication 2022-04-21 13:55:00 +02:00
Applications Userland: Set tab-widget properties in GML instead of code 2022-05-11 20:16:43 +02:00
Demos Userland: Set tab-widget properties in GML instead of code 2022-05-11 20:16:43 +02:00
DevTools UserspaceEmulator: Delegate rounding to the actual hardware 2022-05-07 20:27:05 +02:00
DynamicLoader Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00
Games Pong: Explicitly clear held keys in Game::reset() 2022-04-15 00:13:09 +02:00
Libraries LibSoftGPU: Clamp polygon depth values to 0.f - 1.f 2022-05-11 20:25:17 +02:00
Services WindowServer: Make window frame flashing use the highlight color 2022-05-11 21:00:39 +02:00
Shell Shell: Highlight commands with a hyperlink to open their help pages 2022-04-21 09:12:37 +04:30
Utilities xml: Avoid UAF in Error return from serenity_main() 2022-05-08 16:34:58 +02:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00