Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
a39be083
Commit
a39be083
authored
Jun 10, 2008
by
Jean-Baptiste Kempf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Try to fix the win32 compile.
parent
ab9b3042
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
24 deletions
+21
-24
modules/gui/qt4/components/interface_widgets.cpp
modules/gui/qt4/components/interface_widgets.cpp
+13
-12
modules/gui/qt4/components/interface_widgets.hpp
modules/gui/qt4/components/interface_widgets.hpp
+8
-12
No files found.
modules/gui/qt4/components/interface_widgets.cpp
View file @
a39be083
...
...
@@ -23,6 +23,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
...
...
@@ -860,10 +861,10 @@ FullscreenControllerWidget::FullscreenControllerWidget( intf_thread_t *_p_i,
p_hideTimer
->
setSingleShot
(
true
);
/* slow hiding timer */
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
p_slowHideTimer
=
new
QTimer
(
this
);
CONNECT
(
p_slowHideTimer
,
timeout
(),
this
,
slowHideFSC
()
);
#endif
#endif
adjustSize
();
/* need to get real width and height for moving */
...
...
@@ -899,7 +900,6 @@ void FullscreenControllerWidget::hideFSControllerWidget()
#endif
}
#ifdef TRANSPARENCY
/**
* Hidding fullscreen controller slowly
* Linux: need composite manager
...
...
@@ -907,6 +907,7 @@ void FullscreenControllerWidget::hideFSControllerWidget()
*/
void
FullscreenControllerWidget
::
slowHideFSC
()
{
#if HAVE_TRANSPARENCY
static
bool
first_call
=
true
;
if
(
first_call
)
...
...
@@ -933,8 +934,8 @@ void FullscreenControllerWidget::slowHideFSC()
p_slowHideTimer
->
stop
();
}
}
}
#endif
}
/**
* Get state of visibility of FS controller on screen
...
...
@@ -973,9 +974,9 @@ void FullscreenControllerWidget::customEvent( QEvent *event )
show
();
#endif
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
setWindowOpacity
(
0.75
);
#endif
#endif
}
else
if
(
type
==
FullscreenControlHide_Type
)
{
...
...
@@ -984,9 +985,9 @@ void FullscreenControllerWidget::customEvent( QEvent *event )
else
if
(
type
==
FullscreenControlPlanHide_Type
&&
!
b_mouseIsOver
)
{
p_hideTimer
->
start
(
i_hideTimeout
);
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
p_slowHideTimer
->
start
(
i_hideTimeout
/
2
);
#endif
#endif
}
}
...
...
@@ -1024,9 +1025,9 @@ void FullscreenControllerWidget::mousePressEvent( QMouseEvent *event )
void
FullscreenControllerWidget
::
enterEvent
(
QEvent
*
event
)
{
p_hideTimer
->
stop
();
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
p_slowHideTimer
->
stop
();
#endif
#endif
b_mouseIsOver
=
true
;
}
...
...
@@ -1036,9 +1037,9 @@ void FullscreenControllerWidget::enterEvent( QEvent *event )
void
FullscreenControllerWidget
::
leaveEvent
(
QEvent
*
event
)
{
p_hideTimer
->
start
(
i_hideTimeout
);
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
p_slowHideTimer
->
start
(
i_hideTimeout
/
2
);
#endif
#endif
b_mouseIsOver
=
false
;
}
...
...
modules/gui/qt4/components/interface_widgets.hpp
View file @
a39be083
...
...
@@ -40,6 +40,7 @@
#include <QWidget>
#include <QFrame>
#define VOLUME_MAX 200
/* on WIN32 hide() for fullscreen controller doesnt work, so it have to be
...
...
@@ -49,15 +50,13 @@
#endif
/* to trying transparency with fullscreen controller on windows enable that */
/* #define TRANSPARENCY */
/* it can be enabled on non windows systems,
#define HAVE_TRANSPARENCY 0
/* it can be enabled on-non windows systems,
but it will be transparent only with composite manager */
#ifndef WIN32
#define
TRANSPARENCY
#define
HAVE_TRANSPARENCY 1
#endif
class
ResizeEvent
;
class
QPalette
;
class
QPixmap
;
...
...
@@ -254,26 +253,23 @@ protected:
private
slots
:
void
hideFSControllerWidget
();
#ifdef TRANSPARENCY
void
slowHideFSC
();
#endif
private:
QTimer
*
p_hideTimer
;
#ifdef
TRANSPARENCY
#if HAVE_
TRANSPARENCY
QTimer
*
p_slowHideTimer
;
#endif
#endif
int
i_lastPosX
;
int
i_lastPosY
;
int
i_hideTimeout
;
/* FSC hiding timeout, same as mouse hiding timeout */
bool
b_mouseIsOver
;
#ifdef WIN32TRICK
#ifdef WIN32TRICK
bool
fscHidden
;
#endif
#endif
virtual
void
customEvent
(
QEvent
*
event
);
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment