補完リストの拡張 その2
Linuxで opacity が よろしくないとのことなので、
半透明を未使用にできるように変更しました。
半透明ができないのは、残念ですが画面が伸縮しないメリットはあると思います。
(正常動作すれば…)
useOpacity を 0 で 半透明系はすべて除きます。
diff -r 41fa36a388fc liberator-completions-ext.js --- a/liberator-completions-ext.js Sat Apr 24 21:32:31 2010 +0900 +++ b/liberator-completions-ext.js Sat Apr 24 22:40:48 2010 +0900 @@ -5,6 +5,7 @@ const useDummyAction = 1; const useResize = 1; const useWinGlass = 0; + const useOpacity = 1; const delayResize = 100; //}}} @@ -17,7 +18,7 @@ -moz-appearance: -moz-win-glass; </>:<> -moz-appearance:none; - background:rgba(0,0,0,0.2); + background: {useOpacity ? "rgba(0,0,0,0.2)":"gray"}; </>} {usePanel ? "" : <>max-width:65535em;</>} -moz-border-radius: 8px; @@ -25,7 +26,7 @@ border:none; </>; const iframeStyle = liberator.globalVariables.completionsIframeStyle - || "opacity:0.8"; + || useOpacity ? "opacity:0.8" : ""; //}}} const oid = "liberator-completions"; @@ -43,9 +44,8 @@ var dummy = document.createElement("popup"); dummy.setAttribute("style",<> -moz-appearance:none; - background-color:red; - opacity: 0; </>); + dummy.collapsed = true; dummy.addEventListener("popupshown",function(){ this.hidePopup(); },false); @@ -77,7 +77,6 @@ if(usePanel&&useDummyAction){ let textbox = document.getElementById("liberator-commandline-command").parentNode; dummy.openPopup(textbox,"overlap",0,0,false, false); - dummy.sizeTo(window.innerWidth, textbox.getBoundingClientRect().height); } }
全く別件ですが、cygwin を 1.7に 上げたら vim で 日本語打てないし、
hg の動作が 遅いです
設定見直さなきゃ…orz