mirror of https://github.com/ollama/ollama.git
				
				
				
			Merge pull request #6381 from eust-w/main
fix: Add tooltip to system tray icon
This commit is contained in:
		
						commit
						d29cd4c2ed
					
				|  | @ -11,6 +11,7 @@ import ( | ||||||
| 	"path/filepath" | 	"path/filepath" | ||||||
| 	"sort" | 	"sort" | ||||||
| 	"sync" | 	"sync" | ||||||
|  | 	"syscall" | ||||||
| 	"unsafe" | 	"unsafe" | ||||||
| 
 | 
 | ||||||
| 	"golang.org/x/sys/windows" | 	"golang.org/x/sys/windows" | ||||||
|  | @ -433,7 +434,12 @@ func (t *winTray) setIcon(src string) error { | ||||||
| 	t.muNID.Lock() | 	t.muNID.Lock() | ||||||
| 	defer t.muNID.Unlock() | 	defer t.muNID.Unlock() | ||||||
| 	t.nid.Icon = h | 	t.nid.Icon = h | ||||||
| 	t.nid.Flags |= NIF_ICON | 	t.nid.Flags |= NIF_ICON | NIF_TIP | ||||||
|  | 	if toolTipUTF16, err := syscall.UTF16FromString(commontray.ToolTip); err == nil { | ||||||
|  | 		copy(t.nid.Tip[:], toolTipUTF16) | ||||||
|  | 	} else { | ||||||
|  | 		return err | ||||||
|  | 	} | ||||||
| 	t.nid.Size = uint32(unsafe.Sizeof(*t.nid)) | 	t.nid.Size = uint32(unsafe.Sizeof(*t.nid)) | ||||||
| 
 | 
 | ||||||
| 	return t.nid.modify() | 	return t.nid.modify() | ||||||
|  |  | ||||||
|  | @ -61,6 +61,7 @@ const ( | ||||||
| 	MIIM_SUBMENU        = 0x00000004 | 	MIIM_SUBMENU        = 0x00000004 | ||||||
| 	MIM_APPLYTOSUBMENUS = 0x80000000 | 	MIM_APPLYTOSUBMENUS = 0x80000000 | ||||||
| 	NIF_ICON            = 0x00000002 | 	NIF_ICON            = 0x00000002 | ||||||
|  | 	NIF_TIP             = 0x00000004 | ||||||
| 	NIF_INFO            = 0x00000010 | 	NIF_INFO            = 0x00000010 | ||||||
| 	NIF_MESSAGE         = 0x00000001 | 	NIF_MESSAGE         = 0x00000001 | ||||||
| 	SW_HIDE             = 0 | 	SW_HIDE             = 0 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue