Index: ui/file_manager/video_player/css/media_controls.css |
diff --git a/ui/file_manager/video_player/css/media_controls.css b/ui/file_manager/video_player/css/media_controls.css |
index cb307f5da9471c98b6179c69b33175b37ba61948..bbea6cf029fc32e782191fdc88d52b6888bad47c 100644 |
--- a/ui/file_manager/video_player/css/media_controls.css |
+++ b/ui/file_manager/video_player/css/media_controls.css |
@@ -4,11 +4,13 @@ |
.media-button { |
height: 28px; |
+ margin: 0 5px; |
position: relative; |
width: 26px; |
} |
.media-button > div { |
+ background: center center; |
height: 100%; |
opacity: 0; |
pointer-events: none; |
@@ -186,11 +188,6 @@ |
/* Play/pause button. */ |
-.media-button.play { |
- margin-left: -7px; |
- margin-right: -7px; |
-} |
- |
.media-button.play > .default.normal { |
background-image: -webkit-image-set( |
url('../images/media/media_play.png') 1x, |
@@ -304,7 +301,7 @@ |
.time-controls > .time { |
cursor: default; |
height: 100%; |
- margin-left: 15px; |
+ margin-left: 10px; |
position: relative; |
} |
@@ -342,7 +339,6 @@ |
/* Sound button */ |
.media-button.sound { |
- margin-left: -4px; |
width: 31px; |
} |
@@ -432,8 +428,6 @@ |
.custom-slider.volume { |
height: 100%; |
- margin-left: -4px; |
- margin-right: -4px; |
position: relative; |
width: 60px; |
} |
@@ -478,24 +472,59 @@ |
font-size: 15px; |
height: 30px; |
opacity: 0.8; |
- padding-left: 15px; |
- padding-right: 15px; |
pointer-events: auto; |
} |
-.video-controls .time-controls, |
-.video-controls .volume-controls { |
- margin-left: 15px; |
+/* Cast button. */ |
+ |
+.media-button.cast > .default.normal { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast.png') 1x, |
+ url('../images/media/2x/media_chromecast.png') 2x); |
} |
-/* Fullscreen button. */ |
-/* There is no final decision whether we need a separate icon when toggled. */ |
+.media-button.cast > .default.hover { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast_hover.png') 1x, |
+ url('../images/media/2x/media_chromecast_hover.png') 2x); |
+} |
+ |
+.media-button.cast > .default.active { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast_down.png') 1x, |
+ url('../images/media/2x/media_chromecast_down.png') 2x); |
+} |
+ |
+#video-player[casting] .media-button.cast > .default.normal { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast_casting.png') 1x, |
+ url('../images/media/2x/media_chromecast_casting.png') 2x); |
+} |
-.media-button.fullscreen { |
- margin-left: 9px; /* 15px visible margin - 6px whitespace in the icon. */ |
- margin-right: -6px; |
+#video-player[casting] .media-button.cast > .default.hover { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast_casting_hover.png') 1x, |
+ url('../images/media/2x/media_chromecast_casting_hover.png') 2x); |
+} |
+ |
+#video-player[casting] .media-button.cast > .default.active { |
+ background-image: -webkit-image-set( |
+ url('../images/media/media_chromecast_casting_down.png') 1x, |
+ url('../images/media/2x/media_chromecast_casting_down.png') 2x); |
+} |
+ |
+.media-button.cast { |
+ display: none; |
} |
+#video-player[cast-available][castable] .media-button.cast { |
+ display: block; |
+} |
+ |
+ |
+/* Fullscreen button. */ |
+/* There is no final decision whether we need a separate icon when toggled. */ |
+ |
.media-button.fullscreen > .normal { |
background-image: -webkit-image-set( |
url('../images/media/media_fullscreen.png') 1x, |