diff options
author | Darrell Anderson <[email protected]> | 2012-10-19 22:51:19 -0500 |
---|---|---|
committer | Darrell Anderson <[email protected]> | 2012-10-19 22:51:19 -0500 |
commit | e230650065e8fd82816319f8fa1c63507027d022 (patch) | |
tree | 1bbb6c6e5ec8b92bd94f34eee95d01a863d4c61e /src/styles/qmotifplusstyle.cpp | |
parent | 06e01077e1826d986821404d87de10399a7c1b6e (diff) | |
parent | 691129fbcb6c0f377abac61c6051700b4148efc4 (diff) | |
download | tqt3-e230650065e8fd82816319f8fa1c63507027d022.tar.gz tqt3-e230650065e8fd82816319f8fa1c63507027d022.zip |
Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/tqt3
Diffstat (limited to 'src/styles/qmotifplusstyle.cpp')
-rw-r--r-- | src/styles/qmotifplusstyle.cpp | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/src/styles/qmotifplusstyle.cpp b/src/styles/qmotifplusstyle.cpp index 2ad7e7f5a..65fa0df91 100644 --- a/src/styles/qmotifplusstyle.cpp +++ b/src/styles/qmotifplusstyle.cpp @@ -65,13 +65,10 @@ struct TQMotifPlusStylePrivate { TQMotifPlusStylePrivate() - : hoverWidget(0), hovering(FALSE), sliderActive(FALSE), mousePressed(FALSE), + : hovering(FALSE), sliderActive(FALSE), mousePressed(FALSE), scrollbarElement(0), lastElement(0), ref(1) { ; } - void* hoverWidget; - TQStyleControlElementData hoverWidgetData; - TQStyle::ControlElementFlags hoverWidgetFlags; bool hovering, sliderActive, mousePressed; int scrollbarElement, lastElement, ref; TQPoint mousePos; @@ -660,9 +657,6 @@ void TQMotifPlusStyle::drawControl( ControlElement element, const TQStyleOption& opt, const TQWidget *widget) const { - if (widget == singleton->hoverWidget) - flags |= Style_MouseOver; - switch (element) { case CE_PushButton: { @@ -1108,9 +1102,6 @@ void TQMotifPlusStyle::drawComplexControl(ComplexControl control, const TQStyleOption& opt, const TQWidget *widget ) const { - if (widget == singleton->hoverWidget) - flags |= Style_MouseOver; - switch (control) { case CC_ScrollBar: { @@ -1516,30 +1507,22 @@ bool TQMotifPlusStyle::objectEventHandler( TQStyleControlElementData ceData, Con if (!ceData.widgetObjectTypes.contains("TQWidget")) break; - singleton->hoverWidget = source; - singleton->hoverWidgetData = ceData; - singleton->hoverWidgetFlags = elementFlags; - if (!(singleton->hoverWidgetFlags & CEF_IsEnabled)) { - singleton->hoverWidget = 0; - break; - } - widgetActionRequest(singleton->hoverWidgetData, singleton->hoverWidgetFlags, singleton->hoverWidget, WAR_Repaint); + widgetActionRequest(ceData, elementFlags, source, WAR_Repaint); break; } case TQEvent::Leave: { - if (source != singleton->hoverWidget) + if (!ceData.widgetObjectTypes.contains("TQWidget")) break; - void *w = singleton->hoverWidget; - singleton->hoverWidget = 0; - widgetActionRequest(singleton->hoverWidgetData, singleton->hoverWidgetFlags, w, WAR_Repaint); + + widgetActionRequest(ceData, elementFlags, source, WAR_Repaint); break; } case TQEvent::MouseMove: { - if ((!ceData.widgetObjectTypes.contains("TQWidget")) || source != singleton->hoverWidget) + if ((!ceData.widgetObjectTypes.contains("TQWidget"))) break; if ((!ceData.widgetObjectTypes.contains("TQScrollBar")) && (!ceData.widgetObjectTypes.contains("TQSlider"))) @@ -1548,7 +1531,7 @@ bool TQMotifPlusStyle::objectEventHandler( TQStyleControlElementData ceData, Con singleton->mousePos = ((TQMouseEvent *) event)->pos(); if (! singleton->mousePressed) { singleton->hovering = TRUE; - widgetActionRequest(singleton->hoverWidgetData, singleton->hoverWidgetFlags, singleton->hoverWidget, WAR_Repaint); + widgetActionRequest(ceData, elementFlags, source, WAR_Repaint); singleton->hovering = FALSE; } |