[過去ログ] Tablacus Explorer [転載禁止]©2ch.net (981レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
917(1): [sage] 2016/02/13(土)14:29 ID:hJCZEVnn0(1/7) AAS
「お気に入りバー」で提案。
アイコンファイルの指定が効いていない。
後、アイコンの指定がないと項目がずれちゃうので、デフォルトのアイコンとか。
addons/favoritesbar/script.js の 129 行目辺り。
if (nOpen) {
...
} else if (items[i].getAttribute("Icon")) {
var icon = items[i].getAttribute("Icon");
if (/^(icon|bitmap):/.test(icon)) {
img = '<img src="' + MakeImgSrc(icon, 0, false, 16) + '">';
} else {
var pidl = api.ILCreateFromPath(items[i].getAttribute("Icon"));
img = '<img src="' + GetIconImage(pidl, GetSysColor(COLOR_WINDOW)) + '">';
}
} else if (api.PathMatchSpec(strType, "Open;Open in New Tab;Open in Background;Exec")) {
...
}
if (img == '') {
img = '<img src="' + MakeImgSrc("icon:imageres.dll,2,16", 0, false, 16) + '">';
}
アイコンファイルの取り方がこれで正しいのかどうかは、ちょっと分からないんですけれども。
918: [sage] 2016/02/13(土)14:31 ID:hJCZEVnn0(2/7) AAS
>>917
<img は、<img のつもりです。
2ch 慣れてなくてすみません。
919: [sage] 2016/02/13(土)14:33 ID:hJCZEVnn0(3/7) AAS
>>916
エクスプローラブラウザを指定すると良いと思う。
それを指定することで失うものとのトレードオフになっちゃうけど。
920(5): [sage] 2016/02/13(土)14:43 ID:hJCZEVnn0(4/7) AAS
「お気に入りバー」で提案をもうひとつ。
完全に好みの問題だけれど、フォルダを折りたたむマークは「+/−」じゃなくて、ツリーと同じ隅三角と白抜き横三角が良いと思うのです。
addons/favoritesbar/script.js
先頭付近。
// マークの数値参照を定義
var MARK_OPENED = "◢", MARK_CLOSED = "▷";
36行目辺り。
// open / close の判定を属性にして、マークを innerHTML で設定
// if (o.innerText != "-") {
// o.innerText = "-";
// oChild.style.display = "block";
// } else {
// o.innerText = "+";
// oChild.style.display = "none";
// }
if (o.getAttribute("data-nodestatus") == "CLOSED") {
o.innerHTML = MARK_OPENED;
oChild.style.display = "block";
o.setAttribute("data-nodestatus", "OPENED");
} else {
o.innerHTML = MARK_CLOSED;
oChild.style.display = "none";
o.setAttribute("data-nodestatus", "CLOSED");
}
return;
# 続きます
921(1): 920 [sage] 2016/02/13(土)14:46 ID:hJCZEVnn0(5/7) AAS
128行目。
if (nOpen) {
// open / close の判定を属性にして、マークを数値参照で設定
// img = '<span id="fav' + i + '_button" class="treebutton">-</span><img src="' + MakeImgSrc("icon:shell32.dll,3,16", 0, false, 16) + '">';
img = '<span id="fav' + i + '_button" class="treebutton" data-nodestatus="OPENED">' +
MARK_OPENED + '</span><img src="' + MakeImgSrc("icon:shell32.dll,3,16", 0, false, 16) + '">';
143行目。
// スペースを   →
s.splice(s.length, 0, '<div id="fav', i, '" onclick="Addons.FavoritesBar.Open(', i, ')"
oncontextmenu="Addons.FavoritesBar.Popup(' + i + '); return false" onmousedown="return Addons.FavoritesBar.Down(', i, ')"
onmouseover="MouseOver(this)" onmouseout="MouseOut()" class="button" title="', items[i].text.replace(/"/g, """), '" style="width: 100%">',
new Array(nLevel + (nOpen ? 1 : 2)).join('<span class="treespace"> </span>'), img, " ", strName.replace(/&/g, ""), '</div> ');
# 続きます
922: 920 [sage] 2016/02/13(土)14:47 ID:hJCZEVnn0(6/7) AAS
script/index.css
#favoritesbar .treebutton {
font-size: 1.2em;
font-family: monospace;
margin: 0 2px 0 3px;
padding: 0;
cursor: default;
}
#favoritesbar .treespace {
border: 0;
font-size: 1.2em;
font-family: monospace;
margin: 0 1px 0 1px;
padding: 0;
cursor: default;
}
.treebutton と .treespace が、他のどこで使われてるか分からなかったので、追加のイメージ。
アドオン固有のスタイルシートの指定が、script/index.css じゃなくて、addons の下に置くと勝手に読み込まれると良いなあと思ったり。
自分で、addRule すれば良いだけのことかもしれませんが。
923: 920 [sage] 2016/02/13(土)14:48 ID:hJCZEVnn0(7/7) AAS
>>921
「長すぎる行がある」って怒られたので、適当に改行入れてます。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.047s