Return correct hit-test values for title bar buttons on Windows (#4994)

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
nerix
2023-12-03 14:41:33 +01:00
committed by GitHub
parent 584a7c86fc
commit 812186dc4c
8 changed files with 381 additions and 38 deletions
+3 -3
View File
@@ -18,6 +18,7 @@ namespace chatterino {
class Button;
class EffectLabel;
class TitleBarButton;
class TitleBarButtons;
enum class TitleBarButtonStyle;
class BaseWindow : public BaseWidget
@@ -135,9 +136,7 @@ private:
QLayout *windowLayout = nullptr;
QHBoxLayout *titlebarBox = nullptr;
QWidget *titleLabel = nullptr;
TitleBarButton *minButton = nullptr;
TitleBarButton *maxButton = nullptr;
TitleBarButton *exitButton = nullptr;
TitleBarButtons *titlebarButtons = nullptr;
QWidget *layoutBase = nullptr;
std::vector<Button *> buttons;
} ui_;
@@ -148,6 +147,7 @@ private:
QRect nextBounds_;
QTimer useNextBounds_;
bool isNotMinimizedOrMaximized_{};
bool lastEventWasNcMouseMove_ = false;
#endif
pajlada::Signals::SignalHolder connections_;