aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2020-02-25 12:09:29 +0300
committerRblSb <msrblsb@gmail.com>2020-02-25 12:09:29 +0300
commit1cc391ceb0cf5db62e0422390780e79de2597202 (patch)
treeafacd48f0c1f76f1eaf713ad752d96f3437ebd58 /res
parent93410166580465608c370bb36cdc2b953e43b965 (diff)
Hide video controls automatically
Diffstat (limited to 'res')
-rw-r--r--res/client.js26
1 files changed, 19 insertions, 7 deletions
diff --git a/res/client.js b/res/client.js
index 13a9107..ebe12b8 100644
--- a/res/client.js
+++ b/res/client.js
@@ -1169,32 +1169,44 @@ client_Player.prototype = {
item.url = this.main.tryLocalIp(item.url);
this.video.src = item.url;
this.video.controls = true;
- this.video.oncanplaythrough = function(e) {
+ var isTouch = 'ontouchstart' in window;
+ if(!isTouch) {
+ haxe_Timer.delay(function() {
+ _gthis.video.controls = false;
+ _gthis.video.onmouseover = function(e) {
+ _gthis.video.controls = true;
+ _gthis.video.onmouseover = null;
+ return _gthis.video.onmousemove = null;
+ };
+ return _gthis.video.onmousemove = _gthis.video.onmouseover;
+ },3000);
+ }
+ this.video.oncanplaythrough = function(e1) {
if(!_gthis.isLoaded) {
_gthis.main.send({ type : "VideoLoaded"});
}
return _gthis.isLoaded = true;
};
- this.video.onseeking = function(e1) {
+ this.video.onseeking = function(e2) {
if(_gthis.skipSetTime) {
_gthis.skipSetTime = false;
return;
}
- if((_gthis.main.personal.group & 2) == 0) {
+ if((_gthis.main.personal.group & 1 << ClientGroup.Leader._hx_index) == 0) {
return;
}
_gthis.main.send({ type : "SetTime", setTime : { time : _gthis.video.currentTime}});
return;
};
- this.video.onpause = function(e2) {
- if((_gthis.main.personal.group & 2) == 0) {
+ this.video.onpause = function(e3) {
+ if((_gthis.main.personal.group & 1 << ClientGroup.Leader._hx_index) == 0) {
return;
}
_gthis.main.send({ type : "Pause", pause : { time : _gthis.video.currentTime}});
return;
};
- this.video.onplay = function(e3) {
- if((_gthis.main.personal.group & 2) == 0) {
+ this.video.onplay = function(e4) {
+ if((_gthis.main.personal.group & 1 << ClientGroup.Leader._hx_index) == 0) {
return;
}
_gthis.main.send({ type : "Play", play : { time : _gthis.video.currentTime}});
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage