[Wine-devel] [Wine-patches] [eterhack] comctl32 Fix tooltip's flicker for sbis (eterbug #7978)

Vitaly Lipatov lav на etersoft.ru
Пт Фев 3 01:01:37 MSK 2012


On Wed, 01 Feb 2012 18:45:04 +0200, Sergey Guralnik wrote:
> Мерцания устранены.
-    SetWindowPos (infoPtr->hwndSelf, HWND_TOP, 0, 0, 0, 0,
-		    SWP_NOZORDER | SWP_HIDEWINDOW | SWP_NOACTIVATE);
+    SetWindowPos (infoPtr->hwndSelf, NULL, 0, 0, 0, 0,
+		    SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER |
+			SWP_NOACTIVATE | SWP_HIDEWINDOW );
  }

Эти изменения точно нужны, баг был не только в отсутствии реализации 
TTM_ADJUSTRECT ?

+
+    if (!prc)
+	return FALSE;
+    if (fLarger) {
+    prc->left -= mrg;
+    prc->top -= mrg;
Тут явная проблема с отступами, надо привести в соответствие тому, что 
рядом.


-	TOOLTIPS_RelayEvent(infoPtr, &msg);
+	SendMessageW (infoPtr->hwndSelf, TTM_RELAYEVENT, 0, (LPARAM)&msg);
Это не одно и то же?

-- 
С уважением,
Виталий Липатов,
Etersoft


Подробная информация о списке рассылки Wine-devel