[cvs-annodex] commit (/annodex): AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.js AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xbl AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xul AnnodexFirefoxExtension/trunk/chrome/afeview/skin/afeview.css

andre nobody at lists.annodex.net
Wed Feb 23 16:58:20 EST 2005


Update of /annodex (new revision 927)

Modified files:
   AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.js
   AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xbl
   AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xul
   AnnodexFirefoxExtension/trunk/chrome/afeview/skin/afeview.css

Log Message:
AnnodexFirefoxExtension:
 * Fix video window resizing behaviour (as best as can be fixed) on Linux
 * Fixed double-clicking on clips to jump to them (yeah, that was a slightly offputting bug ...)



Modified: AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.js
===================================================================
--- AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.js	2005-02-23 05:27:10 UTC (rev 926)
+++ AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.js	2005-02-23 05:58:17 UTC (rev 927)
@@ -108,17 +108,17 @@
   }
 
   // Check whether we can actually instantiate our chosen media engine
-  if (!canInstantiateMediaEngine(mediaEngineConstructor.videoViewXULElementName))
+  if (!canInstantiateMediaEngine(mediaEngineConstructor.videoViewXULElementName()))
   {
     alert("The Annodex viewer plugin ("
-          + mediaEngineConstructor.videoViewXULElementName
+          + mediaEngineConstructor.videoViewXULElementName()
           + ") was not found.  Please reinstall the Annodex Firefox "
 	  + "Extension.");
     return;
   }
 
   // Create the media engine and its associated view
-  var videoViewContainer = document.createElement(mediaEngineConstructor.videoViewXULElementName);
+  var videoViewContainer = document.createElement(mediaEngineConstructor.videoViewXULElementName());
   if (videoViewContainer == undefined)
   {
     // This should never happen
@@ -279,7 +279,7 @@
       // seconds)
       RequestedFragment = 0;
     }
-    PreviousHRef = document.location.href;
+    PreviousHRef = undefined;
   }
 
   // If the user asked to go to a particular fragment, try to go to it
@@ -298,7 +298,7 @@
 
 	if (clipId == RequestedFragment)
 	{
-	  secondsToGoTo = clip.getAttribute("start");
+	  secondsToGoTo = clip.getAttribute("clip-start");
 	  break;
 	}
       }
@@ -917,8 +917,14 @@
   var videoViewBox = document.getElementById("video-view-box");
   var videoView = document.getElementById("video-view");
 
-  videoView.setAttribute("height", videoViewBox.boxObject.height);
-  videoView.setAttribute("width", videoViewBox.boxObject.width);
+  var width = videoViewBox.boxObject.width;
+  var height = videoViewBox.boxObject.height;
+
+  videoView.setAttribute("width", width);
+  videoView.setAttribute("height", height);
+
+  videoViewBox.setAttribute("maxwidth", width);
+  videoViewBox.setAttribute("maxheight", height);
 }
 
 function resolveURL (baseURL, url)

Modified: AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xbl
===================================================================
--- AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xbl	2005-02-23 05:27:10 UTC (rev 926)
+++ AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xbl	2005-02-23 05:58:17 UTC (rev 927)
@@ -86,16 +86,29 @@
 
   <binding id="vlc-video-view" xul:flex="50">
     <content flex="50">
+      <html:embed
+	type="application/x-annodex-vlc-viewer-plugin"
+	autoplay="no"
+	loop="no"
+	hidden="no"
+	id="video-view"
+	width="60"
+	height="1000"
+	/>
+    </content>
+  </binding>
 
+  <binding id="vlc-video-view-linux" xul:flex="50">
+    <content flex="50">
       <html:embed
 	type="application/x-annodex-vlc-viewer-plugin"
 	autoplay="no"
 	loop="no"
 	hidden="no"
-	width="60"
 	id="video-view"
+	width="600"
+	height="1000"
 	/>
-
     </content>
   </binding>
 

Modified: AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xul
===================================================================
--- AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xul	2005-02-23 05:27:10 UTC (rev 926)
+++ AnnodexFirefoxExtension/trunk/chrome/afeview/content/afeview.xul	2005-02-23 05:58:17 UTC (rev 927)
@@ -237,11 +237,17 @@
 
   <!-- main view -->
 
-  <vbox align="stretch" pack="center" flex="50">
+  <vbox align="stretch" pack="center" flex="1">
 
     <!-- movie view goes here -->
 
-    <hbox class="box-inset" pack="center" flex="50" type="content-primary" id="video-view-box">
+    <hbox class="box-inset"
+      align="center"
+      pack="center"
+      flex="1"
+      maxwidth="600"
+      type="content-primary"
+      id="video-view-box">
     </hbox>
 
     <separator/>

Modified: AnnodexFirefoxExtension/trunk/chrome/afeview/skin/afeview.css
===================================================================
--- AnnodexFirefoxExtension/trunk/chrome/afeview/skin/afeview.css	2005-02-23 05:27:10 UTC (rev 926)
+++ AnnodexFirefoxExtension/trunk/chrome/afeview/skin/afeview.css	2005-02-23 05:58:17 UTC (rev 927)
@@ -138,6 +138,12 @@
   -moz-box-sizing: content-box;
 }
 
+vlcview-linux
+{
+  -moz-binding: url('chrome://afeview/content/afeview.xbl#vlc-video-view-linux');
+  -moz-box-sizing: content-box;
+}
+
 label.time-display
 {
   font-family: monospace;
@@ -147,7 +153,8 @@
 
 #video-view-box
 {
-  background-color: #000000;
+  background-color: #00FF00;
+  color: #00FF00;
 }
 
 /* the default mozilla/firefox splitter is just far too ugly -- all we want is


-- 
andre



More information about the cvs-annodex mailing list