Kinda works, but it's a bit laggy

This commit is contained in:
ivan100sic
2020-10-22 23:51:45 +02:00
committed by Ivan Stosic
parent f7d3c20648
commit 0925b479c2

View File

@@ -109,7 +109,6 @@ private:
void CalculateZoneSet() noexcept; void CalculateZoneSet() noexcept;
void UpdateActiveZoneSet(_In_opt_ IZoneSet* zoneSet) noexcept; void UpdateActiveZoneSet(_In_opt_ IZoneSet* zoneSet) noexcept;
LRESULT WndProc(UINT message, WPARAM wparam, LPARAM lparam) noexcept; LRESULT WndProc(UINT message, WPARAM wparam, LPARAM lparam) noexcept;
void OnPaint(HDC hdc) noexcept;
void OnPaintD2D() noexcept; void OnPaintD2D() noexcept;
void OnKeyUp(WPARAM wparam) noexcept; void OnKeyUp(WPARAM wparam) noexcept;
std::vector<size_t> ZonesFromPoint(POINT pt) noexcept; std::vector<size_t> ZonesFromPoint(POINT pt) noexcept;
@@ -236,6 +235,8 @@ IFACEMETHODIMP ZoneWindow::MoveSizeUpdate(POINT const& ptScreen, bool dragEnable
{ {
InvalidateRect(m_window.get(), nullptr, true); InvalidateRect(m_window.get(), nullptr, true);
} }
UpdateWindow(m_window.get());
return S_OK; return S_OK;
} }
@@ -373,6 +374,8 @@ ZoneWindow::ShowZoneWindow() noexcept
SetWindowPos(window, windowInsertAfter, 0, 0, 0, 0, flags); SetWindowPos(window, windowInsertAfter, 0, 0, 0, 0, flags);
m_zoneWindowDrawing->Show(m_showAnimationDuration); m_zoneWindowDrawing->Show(m_showAnimationDuration);
InvalidateRect(window, nullptr, true);
UpdateWindow(window);
} }
IFACEMETHODIMP_(void) IFACEMETHODIMP_(void)