Skip to content

Commit

Permalink
fix the background color of tray
Browse files Browse the repository at this point in the history
  • Loading branch information
pit-ray committed Feb 15, 2024
1 parent 4c47b54 commit ede4a58
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion libs/fluent_tray/fluent_tray.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,14 @@ typedef enum {
#define FLUENT_TRAY_MESSAGE_ID_OFFSET (25)
#endif

#ifndef FLUENT_TRAY_COLORPICK_OFFSET
/**
* @brief Pixel offset to determine the background color.
*/
#define FLUENT_TRAY_COLORPICK_OFFSET (5)
#endif


/**
* @namespace fluent_tray
* @brief Base namespace
Expand Down Expand Up @@ -1326,7 +1334,10 @@ namespace fluent_tray

if(auto dc = GetDC(NULL)) {
// Get Taskbar color
back_color_ = GetPixel(dc, abd.rc.left + 1, abd.rc.top + 1) ;
back_color_ = GetPixel(
dc,
abd.rc.left + FLUENT_TRAY_COLORPICK_OFFSET,
abd.rc.top + FLUENT_TRAY_COLORPICK_OFFSET) ;
if(back_color_ == CLR_INVALID) {
// if failed, use COLOR_WINDOW color.
back_color_ = GetSysColor(COLOR_WINDOW) ;
Expand Down

0 comments on commit ede4a58

Please sign in to comment.