From 4fd58d2a5c4e09c4dd64927a394ae26f1a3ff0c7 Mon Sep 17 00:00:00 2001 From: Andreas Opferkuch Date: Thu, 2 Aug 2018 20:38:36 +0200 Subject: [PATCH] Make the tooltip optional by checking for NULL and empty string --- tray.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tray.h b/tray.h index bff5732..7874e0b 100644 --- a/tray.h +++ b/tray.h @@ -309,9 +309,12 @@ static int tray_init(struct tray *tray) { nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = hwnd; nid.uID = 0; - nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; + nid.uFlags = NIF_ICON | NIF_MESSAGE; nid.uCallbackMessage = WM_TRAY_CALLBACK_MESSAGE; - strncpy(nid.szTip, tray->tooltip, sizeof(nid.szTip)); + if(tray->tooltip != 0 && strlen(tray->tooltip) > 0) { + strncpy(nid.szTip, tray->tooltip, sizeof(nid.szTip)); + nid.uFlags |= NIF_TIP; + } Shell_NotifyIcon(NIM_ADD, &nid); tray_update(tray);