diff options
| author | joesis | 2019-01-31 15:36:28 +0800 | 
|---|---|---|
| committer | GitHub | 2019-01-31 15:36:28 +0800 | 
| commit | 57a2af442e8b7aa8efd37d365856ece5f446382d (patch) | |
| tree | 24daf3178a616b201e4ce1d53f426cc33ef50214 | |
| parent | 0daad7b8e5bd9533578e674141123f6a264a7454 (diff) | |
| parent | 42b54dae2e8ea291a213c6398fe597a33ec5bd37 (diff) | |
| download | systray-57a2af442e8b7aa8efd37d365856ece5f446382d.tar.bz2 | |
Merge pull request #78 from juja256/master
Fix bad-looking system tray icon in Windows
| -rw-r--r-- | systray_windows.go | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/systray_windows.go b/systray_windows.go index 9bbb3d1..42984e1 100644 --- a/systray_windows.go +++ b/systray_windows.go @@ -183,6 +183,7 @@ type winTray struct {  func (t *winTray) setIcon(src string) error {  	const IMAGE_ICON = 1               // Loads an icon  	const LR_LOADFROMFILE = 0x00000010 // Loads the stand-alone image from the file +	const LR_DEFAULTSIZE = 0x00000040  // Loads default-size icon for windows(16 x 16) if cx, cy are set to zero  	const NIF_ICON = 0x00000002  	// Save and reuse handles of loaded images @@ -196,9 +197,9 @@ func (t *winTray) setIcon(src string) error {  			0,  			uintptr(unsafe.Pointer(srcPtr)),  			IMAGE_ICON, -			64, -			64, -			LR_LOADFROMFILE, +			0, +			0, +			LR_LOADFROMFILE|LR_DEFAULTSIZE,  		)  		if res == 0 {  			return err | 
