Title: [164857] trunk/Source/WebCore
Revision
164857
Author
calva...@igalia.com
Date
2014-02-28 02:06:29 -0800 (Fri, 28 Feb 2014)

Log Message

[GTK] Finetune captions menu as per design team
https://bugs.webkit.org/show_bug.cgi?id=129432

Reviewed by Eric Carlson.

Some design fine tuning of the captions dialog was required.

No new tests, current suffice.

* Modules/mediacontrols/mediaControlsApple.js:
Added out class.
* Modules/mediacontrols/mediaControlsGtk.js:
(ControllerGtk.prototype.buildCaptionMenu): Setting out class when
menu is going to show overlap the panel right border.
* css/mediaControlsGtk.css:
(video::-webkit-media-controls-closed-captions-container.out):
Setting all borders to 5px;
(video::-webkit-media-controls-closed-captions-container h3):
Reduced font size and increasing top padding.
(video::-webkit-media-controls-closed-captions-container ul):
Increased top padding.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (164856 => 164857)


--- trunk/Source/WebCore/ChangeLog	2014-02-28 07:50:20 UTC (rev 164856)
+++ trunk/Source/WebCore/ChangeLog	2014-02-28 10:06:29 UTC (rev 164857)
@@ -1,3 +1,27 @@
+2014-02-28  Xabier Rodriguez Calvar  <calva...@igalia.com>
+
+        [GTK] Finetune captions menu as per design team
+        https://bugs.webkit.org/show_bug.cgi?id=129432
+
+        Reviewed by Eric Carlson.
+
+        Some design fine tuning of the captions dialog was required.
+        
+        No new tests, current suffice.
+
+        * Modules/mediacontrols/mediaControlsApple.js:
+        Added out class.
+        * Modules/mediacontrols/mediaControlsGtk.js:
+        (ControllerGtk.prototype.buildCaptionMenu): Setting out class when
+        menu is going to show overlap the panel right border.
+        * css/mediaControlsGtk.css:
+        (video::-webkit-media-controls-closed-captions-container.out):
+        Setting all borders to 5px;
+        (video::-webkit-media-controls-closed-captions-container h3):
+        Reduced font size and increasing top padding.
+        (video::-webkit-media-controls-closed-captions-container ul):
+        Increased top padding.
+
 2014-02-27  Ryosuke Niwa  <rn...@webkit.org>
 
         Element::attributeChanged shouldn't do any work when attribute value didn't change

Modified: trunk/Source/WebCore/Modules/mediacontrols/mediaControlsApple.js (164856 => 164857)


--- trunk/Source/WebCore/Modules/mediacontrols/mediaControlsApple.js	2014-02-28 07:50:20 UTC (rev 164856)
+++ trunk/Source/WebCore/Modules/mediacontrols/mediaControlsApple.js	2014-02-28 10:06:29 UTC (rev 164857)
@@ -83,6 +83,7 @@
         volumeBox: 'volume-box',
         noVideo: 'no-video',
         down: 'down',
+        out: 'out',
     },
     KeyCodes: {
         enter: 13,

Modified: trunk/Source/WebCore/Modules/mediacontrols/mediaControlsGtk.js (164856 => 164857)


--- trunk/Source/WebCore/Modules/mediacontrols/mediaControlsGtk.js	2014-02-28 07:50:20 UTC (rev 164856)
+++ trunk/Source/WebCore/Modules/mediacontrols/mediaControlsGtk.js	2014-02-28 10:06:29 UTC (rev 164857)
@@ -160,7 +160,10 @@
         // Caption menu has to be centered to the caption button.
         var captionButtonCenter =  this.controls.panel.offsetLeft + this.controls.captionButton.offsetLeft +
             this.controls.captionButton.offsetWidth / 2;
-        this.captionMenu.style.left = (captionButtonCenter - this.captionMenu.offsetWidth / 2) + 'px';
+        var captionMenuLeft = (captionButtonCenter - this.captionMenu.offsetWidth / 2);
+        if (captionMenuLeft + this.captionMenu.offsetWidth > this.controls.panel.offsetLeft + this.controls.panel.offsetWidth)
+            this.captionMenu.classList.add(this.ClassNames.out);
+        this.captionMenu.style.left = captionMenuLeft + 'px';
         // As height is not in the css, it needs to be specified to animate it.
         this.captionMenu.height = this.captionMenu.offsetHeight;
         this.captionMenu.style.height = 0;

Modified: trunk/Source/WebCore/css/mediaControlsGtk.css (164856 => 164857)


--- trunk/Source/WebCore/css/mediaControlsGtk.css	2014-02-28 07:50:20 UTC (rev 164856)
+++ trunk/Source/WebCore/css/mediaControlsGtk.css	2014-02-28 10:06:29 UTC (rev 164857)
@@ -308,15 +308,24 @@
     transition: height 0.10s linear;
 }
 
+video::-webkit-media-controls-closed-captions-container.out {
+    border-radius: 5px;
+}
+
 video::-webkit-media-controls-closed-captions-container h3 {
-    margin: 1px 10px;
-    padding-top: 4px;
+    padding-top: 8px;
+    margin: 0;
+    padding-left: 17px;
+    padding-right: 15px;
+    font-size: 10pt;
+    font-weight: bold;
+    font-style: normal;
 }
 
 video::-webkit-media-controls-closed-captions-container ul {
     list-style-type: none;
     margin: 0 0 4px 0;
-    padding: 0;
+    padding: 4px 0 0 0;
 }
 
 video::-webkit-media-controls-closed-captions-container li {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to