[vlc-commits] Qt, fsc: fix opacity when mouseover
Jean-Baptiste Kempf
git at videolan.org
Tue Apr 26 02:08:41 CEST 2011
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Tue Apr 26 02:08:20 2011 +0200| [d3c77e33205db2859a6d1f1594ae8efd82e7fd3b] | committer: Jean-Baptiste Kempf
Qt, fsc: fix opacity when mouseover
And close #4542
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d3c77e33205db2859a6d1f1594ae8efd82e7fd3b
---
modules/gui/qt4/components/controller.cpp | 5 +++--
modules/gui/qt4/components/controller.hpp | 1 +
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/gui/qt4/components/controller.cpp b/modules/gui/qt4/components/controller.cpp
index 30a4eb6..1a16eb9 100644
--- a/modules/gui/qt4/components/controller.cpp
+++ b/modules/gui/qt4/components/controller.cpp
@@ -743,6 +743,7 @@ FullscreenControllerWidget::FullscreenControllerWidget( intf_thread_t *_p_i, QWi
#if HAVE_TRANSPARENCY
p_slowHideTimer = new QTimer( this );
CONNECT( p_slowHideTimer, timeout(), this, slowHideFSC() );
+ f_opacity = var_InheritFloat( p_intf, "qt-fs-opacity" )
#endif
vlc_mutex_init_recursive( &lock );
@@ -811,7 +812,7 @@ void FullscreenControllerWidget::showFSC()
}
#if HAVE_TRANSPARENCY
- setWindowOpacity( var_InheritFloat( p_intf, "qt-fs-opacity" ) );
+ setWindowOpacity( f_opacity );
#endif
#ifdef Q_WS_X11
@@ -972,7 +973,7 @@ void FullscreenControllerWidget::enterEvent( QEvent *event )
p_hideTimer->stop();
#if HAVE_TRANSPARENCY
p_slowHideTimer->stop();
- setWindowOpacity( DEFAULT_OPACITY );
+ setWindowOpacity( f_opacity );
#endif
event->accept();
}
diff --git a/modules/gui/qt4/components/controller.hpp b/modules/gui/qt4/components/controller.hpp
index d5cda02..bd051c4 100644
--- a/modules/gui/qt4/components/controller.hpp
+++ b/modules/gui/qt4/components/controller.hpp
@@ -278,6 +278,7 @@ private:
QTimer *p_slowHideTimer;
bool b_slow_hide_begin;
int i_slow_hide_timeout;
+ float f_opacity;
#endif
int i_mouse_last_x, i_mouse_last_y;
More information about the vlc-commits
mailing list