X-Git-Url: https://svn.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/da6df3b8a64778b8e94d14ae31418ca5167ecbaf..e26345ed9b0afe560d7f06d8cbbc9698eba433d2:/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml

diff --git a/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml b/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml
index 1012d69..300fcfc 100644
--- a/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml
+++ b/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml
@@ -64,10 +64,10 @@
 						return;
 					li = li.parentNode;
 				case 'LI':
-				  // click on the current selected row
-				  if (currentColumn == li.parentNode && currentColumn.currentRow == li)
-				    return;
-				    
+					// click on the current selected row
+					if (currentColumn == li.parentNode && currentColumn.currentRow == li)
+						return;
+						
 					currentColumn = li.parentNode;
 					// hightlight row
 					if (currentColumn.currentRow) {
@@ -82,27 +82,34 @@
 		}
 		
 		function onDblClickHandler(evt) {
-		  var li = getTargetedObject(evt);
+			var li = getTargetedObject(evt);
 		  
-		  if(li.tagName != 'LI') {
-		      if (li.tagName == 'IMG' && li.parentNode.tagName == 'LI')
-		        li = t.parentNode;
-		      else
-		        return;
-		  }
-		  switch(window.parent.name) {
-	        case 'FCKeditorDialog_PlinnImage' :
-	            if (li.className == 'contentish-selected') {
-					        window.parent.updateOrInsertImage(li.link);
-					        window.close();
-				      }
-					    break;
-				  case '' :
-				      var funcNum = GetUrlParam('CKEditorFuncNum');
-				      window.opener.CKEDITOR.tools.callFunction(funcNum, li.link);
-							window.close();
-							break;
-	    }
+			if(li.tagName != 'LI') {
+				if (li.tagName == 'IMG' && li.parentNode.tagName == 'LI')
+					li = t.parentNode;
+				else
+					return;
+			}
+			console.log('dblclick !', li, window.parent);
+			switch(window.parent.name) {
+				case 'PlinnImageDialog' :
+					if (li.className == 'contentish-selected') {
+						window.parent.updateOrInsertImage(li.link);
+						window.close();
+					}
+					break;
+				case 'StandaloneBrowser' :
+					if (li.className == 'contentish-selected') {
+						window.opener.SetUrl(li.link);
+						window.close();
+					}
+					break;
+				default :
+					var funcNum = GetUrlParam('CKEditorFuncNum');
+					window.opener.CKEDITOR.tools.callFunction(funcNum, li.link);
+					window.close();
+					break;
+			}
 		}
 
 		function onKeydownHandler(evt) {
@@ -297,18 +304,20 @@
 					createLinkBtn.appendChild(document.createTextNode(text));
 					
 					createLinkBtn.onclick = function(){
-					    var url = respDom.lastChild.firstChild.nodeValue;
-					    switch(window.parent.name) {
-					        case 'FCKeditorDialog_PlinnImage' :
-    							    window.parent.updateOrInsertImage(url);
-    							      break;
-    						  case 'FCKBrowseWindow' :
-    						  default:
-    						      var funcNum = GetUrlParam('CKEditorFuncNum');
-    						      window.opener.CKEDITOR.tools.callFunction(funcNum, url);
-        							break;
-					    }
-					    window.close();
+						var url = respDom.lastChild.firstChild.nodeValue;
+						switch(window.parent.name) {
+							case 'PlinnImageDialog' :
+									window.parent.updateOrInsertImage(url);
+									  break;
+								case 'StandaloneBrowser' :
+									window.opener.SetUrl(url);
+									break;
+							  default:
+								  var funcNum = GetUrlParam('CKEditorFuncNum');
+								  window.opener.CKEDITOR.tools.callFunction(funcNum, url);
+									break;
+						}
+						window.close();
 					};
 					
 					list.appendChild(li);
@@ -340,7 +349,7 @@
 		</script>
 	</head>
 	<body>
-	<table  id="finder" cellspacing="0">
+	<table id="finder" cellspacing="0">
 	<tr id="finderContent">
 	<td id="level-0"><ul>
 			<li class="folderish">Folder</li>