Ticket #150: boincmgr_150.patch

File boincmgr_150.patch, 2.6 KB (added by Der Meister, 17 years ago)
  • clientgui/BOINCTaskBar.cpp

     
    145145
    146146    // Which icon should be displayed?
    147147    if (!pDoc->IsConnected()) {
    148         if (IsBalloonsSupported()) {
    149             SetIcon(m_iconTaskBarDisconnected, wxEmptyString);
    150         } else {
    151148            SetIcon(m_iconTaskBarDisconnected, m_strDefaultTitle);
    152         }
    153149    } else {
    154150        if (RUN_MODE_NEVER == status.task_mode) {
    155             if (IsBalloonsSupported()) {
    156                 SetIcon(m_iconTaskBarSnooze, wxEmptyString);
    157             } else {
    158151                SetIcon(m_iconTaskBarSnooze, m_strDefaultTitle);
    159             }
    160152        } else {
    161             if (IsBalloonsSupported()) {
    162                 SetIcon(m_iconTaskBarNormal, wxEmptyString);
    163             } else {
    164153                SetIcon(m_iconTaskBarNormal, m_strDefaultTitle);
    165             }
    166154        }
    167155    }
    168156
     
    448436
    449437void CTaskBarIcon::ResetTaskBar() {
    450438#ifdef __WXMSW___
    451     SetBalloon(m_iconTaskBarNormal, wxT(""), wxT(""));
     439    SetBalloon(m_iconTaskBarNormal, m_strDefaultTitle, wxT(""));
    452440#else
    453441    SetIcon(m_iconTaskBarNormal, wxT(""));
    454442#endif
  • clientgui/msw/taskbarex.cpp

     
    141141    if (!IsOK())
    142142        return false;
    143143
    144     wxString strTip = wxEmptyString;
    145 
    146     if (!IsBalloonsSupported())
    147         strTip = title + wxT(" - ") + message;
    148 
    149144    memset(&notifyData, 0, sizeof(notifyData));
    150145    notifyData.cbSize           = sizeof(notifyData);
    151146    notifyData.hWnd             = (HWND) m_hWnd;
     
    162157        notifyData.hIcon = (HICON) icon.GetHICON();
    163158    }
    164159
    165     if (IsBalloonsSupported())
     160    notifyData.uFlags |= NIF_TIP;
     161        lstrcpyn(notifyData.szTip, WXSTRINGCAST title, sizeof(notifyData.szTip));
     162
     163        if (IsBalloonsSupported())
    166164    {
    167         notifyData.uFlags |= NIF_INFO | NIF_TIP;
     165        notifyData.uFlags |= NIF_INFO;
    168166        lstrcpyn(notifyData.szInfo, WXSTRINGCAST message, sizeof(notifyData.szInfo));
    169167        lstrcpyn(notifyData.szInfoTitle, WXSTRINGCAST title, sizeof(notifyData.szInfoTitle));
    170         lstrcpyn(notifyData.szTip, WXSTRINGCAST wxEmptyString, sizeof(notifyData.szTip));
    171168    }
    172     else
    173     {
    174         notifyData.uFlags |= NIF_TIP;
    175         lstrcpyn(notifyData.szTip, WXSTRINGCAST strTip, sizeof(notifyData.szTip));
    176     }
    177169
    178170    if (m_iconAdded)
    179171        return (Shell_NotifyIcon(NIM_MODIFY, & notifyData) != 0);