Skip to content

Commit c6a6caa

Browse files
committed
25.12.21
1 parent fd395aa commit c6a6caa

File tree

9 files changed

+102
-26
lines changed

9 files changed

+102
-26
lines changed

docs/dragimage/dragimage_100.zip

1.78 KB
Binary file not shown.

docs/index.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
<TablacusExplorer><Item Id="removeonedrivestatuscolumn"><General><Version>1.00</Version><MinVersion>2025.11.13</MinVersion><pubDate>Friday, 19 Dec 2025 00:00:00 GMT</pubDate><Creator>LoganAC34</Creator></General><en><Name>Remove OneDrive Status Column</Name><Description>Remove OneDrive's "Status" column from all views automatically.</Description></en><ja><Name>OneDrive ステータス列を削除する</Name><Description>OneDrive の「ステータス」列をすべてのビューから自動的に削除します。</Description></ja></Item>
1+
<TablacusExplorer><Item Id="dragimage"><General><Version>1.00</Version><MinVersion>2025.12.20</MinVersion><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate><Creator>Gaku</Creator><Creator>Gaku</Creator></General><en><Name>Drag image</Name><Description>Simplifies drag images and displays them semi-transparently.</Description></en><ja><Name>ドラッグ画像</Name><Description>ドラッグするアイコンの画像を簡易化し、半透明で表示します。</Description></ja></Item>
2+
<Item Id="removeonedrivestatuscolumn"><General><Version>1.00</Version><MinVersion>2025.11.13</MinVersion><pubDate>Friday, 19 Dec 2025 00:00:00 GMT</pubDate><Creator>LoganAC34</Creator></General><en><Name>Remove OneDrive Status Column</Name><Description>Remove OneDrive's "Status" column from all views automatically.</Description></en><ja><Name>OneDrive ステータス列を削除する</Name><Description>OneDrive の「ステータス」列をすべてのビューから自動的に削除します。</Description></ja></Item>
23
<Item Id="titlebar"><General><Version>1.10</Version><MinVersion>2025.8.6</MinVersion><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate><Creator>Gaku</Creator><Details>https://tablacus.github.io/wiki/addons/titlebar.html</Details></General><en><Name>Title bar</Name><Description>Title bar</Description></en><ja><Name>タイトルバー</Name></ja><zh><Name>標題列</Name></zh></Item>
34
<Item Id="multiprocess"><General><Version>1.41</Version><MinVersion>2025.8.6</MinVersion><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><Creator>Gaku</Creator><Details>https://tablacus.github.io/wiki/addons/multiprocess.html</Details></General><en><Name>Multi process</Name><Description>Multi-process file operations.</Description></en><ja><Name>マルチプロセス</Name><Description>マルチプロセスでファイル操作</Description></ja><zh><Name>多程序檔案操作</Name></zh></Item>
45
<Item Id="addonsupdater"><General><Version>1.11</Version><MinVersion>2025.7.1</MinVersion><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate><Creator>Gaku</Creator><Details>https://tablacus.github.io/wiki/addons/addonsupdater.html</Details></General><en><Name>Add-ons updater</Name><Description>Update add-ons when checking for updates of Tablacus Explorer</Description></en><ja><Name>アドオンの更新</Name><Description>Tablacus Explorerの更新確認時にアドオンを更新します</Description></ja><zh><Name>更新附加元件</Name></zh></Item>

docs/te/releases.json

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/262124290",
2+
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/271946188",
33

4-
"assets_url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/262124290/assets",
4+
"assets_url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/271946188/assets",
55

6-
"upload_url": "https://uploads.github.com/repos/tablacus/TablacusExplorer/releases/262124290/assets{?name,label}",
6+
"upload_url": "https://uploads.github.com/repos/tablacus/TablacusExplorer/releases/271946188/assets{?name,label}",
77

8-
"html_url": "https://github.com/tablacus/TablacusExplorer/releases/tag/25.11.13",
8+
"html_url": "https://github.com/tablacus/TablacusExplorer/releases/tag/25.12.20",
99

10-
"id": 262124290,
10+
"id": 271946188,
1111
"author": {
1212
"login": "tablacus",
1313

@@ -46,9 +46,9 @@
4646

4747
"site_admin": false
4848
},
49-
"node_id": "RE_kwDOALVDDs4Pn7MC",
49+
"node_id": "RE_kwDOALVDDs4QNZHM",
5050

51-
"tag_name": "25.11.13",
51+
"tag_name": "25.12.20",
5252

5353
"target_commitish": "master",
5454

@@ -57,20 +57,20 @@
5757
"draft": false,
5858
"immutable": false,
5959
"prerelease": false,
60-
"created_at": "2025-11-13T14:06:24Z",
60+
"created_at": "2025-12-20T13:55:38Z",
6161

62-
"updated_at": "2025-11-17T12:35:13Z",
62+
"updated_at": "2025-12-21T12:48:57Z",
6363

64-
"published_at": "2025-11-13T14:08:14Z",
64+
"published_at": "2025-12-20T13:57:55Z",
6565

6666
"assets": [
6767
{
68-
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/assets/315981504",
68+
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/assets/331048873",
6969

70-
"id": 315981504,
71-
"node_id": "RA_kwDOALVDDs4S1X7A",
70+
"id": 331048873,
71+
"node_id": "RA_kwDOALVDDs4Tu2ep",
7272

73-
"name": "te251113.zip",
73+
"name": "te251220.zip",
7474

7575
"label": null,
7676
"uploader": {
@@ -115,31 +115,31 @@
115115

116116
"state": "uploaded",
117117

118-
"size": 962822,
119-
"digest": "sha256:9a49af85e49e90ed54386f7a5adc6b960fbf1ab05d265deb44508f7e25ea3d9b",
118+
"size": 967200,
119+
"digest": "sha256:6f12386b57b9c59f0d114538a7cdd8d3241186c4d8f976201bef654fc612a92c",
120120

121121

122-
"created_at": "2025-11-13T14:07:55Z",
122+
"created_at": "2025-12-20T13:57:49Z",
123123

124-
"updated_at": "2025-11-13T14:07:59Z",
124+
"updated_at": "2025-12-20T13:57:51Z",
125125

126-
"browser_download_url": "https://github.com/tablacus/TablacusExplorer/releases/download/25.11.13/te251113.zip"
126+
"browser_download_url": "https://github.com/tablacus/TablacusExplorer/releases/download/25.12.20/te251220.zip"
127127
}
128128
],
129-
"tarball_url": "https://api.github.com/repos/tablacus/TablacusExplorer/tarball/25.11.13",
129+
"tarball_url": "https://api.github.com/repos/tablacus/TablacusExplorer/tarball/25.12.20",
130130

131-
"zipball_url": "https://api.github.com/repos/tablacus/TablacusExplorer/zipball/25.11.13",
131+
"zipball_url": "https://api.github.com/repos/tablacus/TablacusExplorer/zipball/25.12.20",
132132

133-
"body": "- ドラッグ&ドロップ関連を調整\r\nIDropTargetのオーバーライドのタイミングを少し後ろにずらした。高DPIスケールの動作を上書きを設定しないとドラッグ&ドロップできない問題を対策しました。\r\n- Windows11でダークモード時のクラシックスタイルがうまく効かない問題を対策 #871\r\nただしダークモード時のクラシックスタイル時にスクロールバーがライトモードになってしまう\r\n- 近い将来VBScriptがWindowsから削除され、それに伴って`Scripting.FileSystemObject`が使えなくなる可能性があります。それまでに`Scripting.FileSystemObject`を使わないようにしたり、代替の互換オブジェクトを用意していく予定です。\r\nとりあえず、Tablacus Explorer本体の`Scripting.FileSystemObject`を使わない方法に置き換えました。これでしばらくプレリリース版で様子をみてみます。\r\n\r\n|Scripting.FileSystemObject|置き換え|置き換え2|\r\n|--|--|--|\r\n|fso.BuildPath(path, name)|PathBuildPath(path, name)|\r\n|fso.GetDriveName(path)|GetDriveName(path)|\r\n|fso.GetParentFolderName(path)|PathGetParentFolderName(path)|\r\n|fso.GetBaseName(path)|GetBaseName(path)|\r\n|fso.GetFileName(path)|GetFileName(path)|\r\n|fso.GetExtensionName(path)|GetExtensionName(path)|\r\n|fso.CreateFolder(path)|api.CreateDirectory(path)|\r\n|fso.FileExists(path)|api.PathFileExists(path) && !api.PathIsDirectory(path)|\r\n|fso.FolderExists(path)|api.PathIsDirectory(path)|\r\n|fso.GetFileVersion(path)|api.GetFileVersionInfo(path)|\r\n|fso.GetSpecialFolder(0).Path|api.GetDisplayNameOf(ssfWINDOWS, SHGDN_FORPARSING)|GetWindowsPath()|\r\n|fso.GetSpecialFolder(1).Path|system32|\r\n|fso.GetSpecialFolder(2).Path|wsh.ExpandEnvironmentStrings(\"%TEMP%\")|GetTempPath(0)\r\n|fso.GetFile(path).Attributes = attr|api.SetFileAttributes(path, attr)|\r\n|fso.GetFolder(path).Attributes = attr|api.SetFileAttributes(path, attr)|\r\n|fso.DeleteFile(path)|api.DeleteFile(path)|api.SHFileOperation(FO_DELETE, path, null, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.MoveFile(src, dest)|api.MoveFileEx(path,src, dest, MOVEFILE_COPY_ALLOWED)|api.SHFileOperation(FO_MOVE, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.MoveFolder(src, dest)|api.MoveFileEx(path,src, dest, MOVEFILE_COPY_ALLOWED)|api.SHFileOperation(FO_MOVE, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.MoveFile(src, dest)|api.MoveFileEx(path,src, dest, MOVEFILE_COPY_ALLOWED)|api.SHFileOperation(FO_MOVE, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.MoveFolder(src, dest)|api.MoveFileEx(path,src, dest, MOVEFILE_COPY_ALLOWED)|api.SHFileOperation(FO_MOVE, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.CopyFile(src, dest)|api.CopyFile(path,src, dest, true)|api.SHFileOperation(FO_COPY, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n|fso.CopyFolder(src, dest)|api.SHFileOperation(FO_COPY, src, dest, FOF_SILENT \\| FOF_NOCONFIRMATION, false)|\r\n\r\n`fso.Drives`は`WMI`の`Win32_LogicalDisk`を使って置き換えました。\r\n`fso.CreateTextFile`は`Adodb.Stream`を使って置き換えました。\r\n`fso.GetFolder(...).SubFolders`は`api.FindFirstFile`と`api.FindNextFile`を使って置き換えました。\r\n`vbscript.dll`が削除されている場合、`VBScript`の`InputBox`はPowerShell`の`Microsoft.VisualBasic`の`InputBox`を使って置き換えます。\r\n\r\n_表示やドラッグ&ドロップがおかしい場合_\r\nhttps://wooty.hatenadiary.org/entry/2025/02/03/233544\r\n_これでもダメな場合のとりあえずの回避策_\r\nTablacus Explorerを閉じてから フォルダ`lib`にある`tewv32.dll`と`tewv64.dll`を削除してみて下さい。\r\n- In the near future, VBScript will be removed from Windows, and along with that, `Scripting.FileSystemObject` may become unavailable. Before that happens, we plan to stop using `Scripting.FileSystemObject` and prepare a compatible alternative.\r\n- If the Blink version doesn't work\r\n_Delete WebView2's dll_\r\nAs a temporary workaround, close Tablacus Explorer again, delete tewv32.dll and tewv64.dll from the lib folder, and then try launching the application once more.\r\n\r\n[VirusTotal](https://www.virustotal.com/gui/file/9a49af85e49e90ed54386f7a5adc6b960fbf1ab05d265deb44508f7e25ea3d9b)\r\n",
133+
"body": "- Visual Studio 2017 Communityに移行しました。\r\n32ビット版は`v141_xp`に移行しています。64ビット版はVisual Studio 2026に移行するかも……\r\n- ドラッグ&ドロップ関連を調整1\r\nドラッグ&ドロップ時にアイコンを表示するかの設定を一覧、ツリー、旧タブなどとその他ブラウザで表示している部分で分けました #839\r\n- ドラッグ&ドロップ関連を調整2\r\n一覧などからドラッグ&ドロップ時に表示するアイコンをアドオンで設定できるようにしました。\r\nWindows 11になってから、ドラッグ&ドロップ時のアイコンの背景が透過されず、真っ白な四角い塊をドラッグしなければならないのが、どうにも気になっていました。\r\nツリーからのドラッグについては今のところ対応できておりません。\r\n\r\n_表示やドラッグ&ドロップがおかしい場合_\r\nhttps://wooty.hatenadiary.org/entry/2025/02/03/233544\r\n_これでもダメな場合のとりあえずの回避策_\r\nTablacus Explorerを閉じてから フォルダ`lib`にある`tewv32.dll`と`tewv64.dll`を削除してみて下さい。\r\n- In the near future, VBScript will be removed from Windows, and along with that, `Scripting.FileSystemObject` may become unavailable. Before that happens, we plan to stop using `Scripting.FileSystemObject` and prepare a compatible alternative.\r\n- If the Blink version doesn't work\r\n_Delete WebView2's dll_\r\nAs a temporary workaround, close Tablacus Explorer again, delete tewv32.dll and tewv64.dll from the lib folder, and then try launching the application once more.\r\n\r\n[VirusTotal](https://www.virustotal.com/gui/file/6f12386b57b9c59f0d114538a7cdd8d3241186c4d8f976201bef654fc612a92c)\r\n",
134134

135135
"reactions": {
136-
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/262124290/reactions",
136+
"url": "https://api.github.com/repos/tablacus/TablacusExplorer/releases/271946188/reactions",
137137

138-
"total_count": 2,
138+
"total_count": 1,
139139
"+1": 0,
140140
"-1": 0,
141141
"laugh": 0,
142-
"hooray": 2,
142+
"hooray": 1,
143143
"confused": 0,
144144
"heart": 0,
145145
"rocket": 0,

docs/te/te.zip

4.28 KB
Binary file not shown.

docs/te/te251113.zip

-940 KB
Binary file not shown.

docs/te/te251220.zip

945 KB
Binary file not shown.

dragimage/config.xml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<TablacusExplorer>
2+
<General>
3+
<Version>1.00</Version>
4+
<MinVersion>2025.12.20</MinVersion>
5+
<pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
6+
<Creator>Gaku</Creator>
7+
<Level>2</Level>
8+
<Creator>Gaku</Creator>
9+
<URL>https://tablacus.github.io/TablacusExplorerAddons/</URL>
10+
</General>
11+
<en>
12+
<Name>Drag image</Name>
13+
<Description>Simplifies drag images and displays them semi-transparently.</Description>
14+
</en>
15+
<ja>
16+
<Name>ドラッグ画像</Name>
17+
<Description>ドラッグするアイコンの画像を簡易化し、半透明で表示します。</Description>
18+
</ja>
19+
<zh_cn>
20+
<Name>拖曳影像</Name>
21+
<Description>簡化拖曳圖示的影像,並以半透明方式顯示。</Description>
22+
</zh_cn>
23+
</TablacusExplorer>

dragimage/script.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const Addon_Id = "dragimage";
2+
if (window.Addon == 1) {
3+
$.importScript("addons\\" + Addon_Id + "\\sync.js");
4+
}

dragimage/sync.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
AddEvent("DragImage", function (Ctrl, dataObj, di) {
2+
const sfi = SHGetFileInfo(dataObj && dataObj.Count ? dataObj.Item(0) : dataObj, 0, SHGFI_SYSICONINDEX | SHGFI_PIDL);
3+
const hIcon = GetHICON(sfi.iIcon, 48, ILD_NORMAL);
4+
if (hIcon) {
5+
di.DragImage = api.CreateObject("WICBitmap").FromHICON(hIcon);
6+
di.ptOffset = { x: di.DragImage.GetWidth() / 2, y : di.DragImage.GetHeight() - 6 };
7+
api.DestroyIcon(hIcon);
8+
if (dataObj.Count > 1) {
9+
const hBM = di.DragImage.GetHBITMAP(-6);
10+
const hdc = api.GetDC(te.hwnd);
11+
const hmdc = api.CreateCompatibleDC(hdc);
12+
const hOld = api.SelectObject(hmdc, hBM);
13+
api.SetTextColor(hmdc, 0xffffff);
14+
api.SetBkColor(hmdc, 0xff8000);
15+
const lf = api.Memory("LOGFONT");
16+
lf.lfFaceName = "Arial Black",
17+
lf.lfHeight = -12;
18+
lf.lfWeight = 700;
19+
const hFont = CreateFont(lf);
20+
const hfontOld = api.SelectObject(hmdc, hFont);
21+
const rc = api.Memory("RECT");
22+
rc.right = 48;
23+
rc.bottom = 48;
24+
rc.top = 16;
25+
api.DrawText(hmdc, String(dataObj.Count), -1, rc, DT_CALCRECT);
26+
rc.left = 21 - rc.right / 2;
27+
rc.right += rc.left + 5;
28+
--rc.top;
29+
++rc.bottom;
30+
api.FillRect(hmdc, rc, null, 0xffffffff);
31+
++rc.left;
32+
--rc.right;
33+
++rc.top;
34+
--rc.bottom;
35+
api.FillRect(hmdc, rc, null, 0xffff8000);
36+
api.DrawText(hmdc, String(dataObj.Count), -1, rc, DT_CENTER);
37+
api.SelectObject(hmdc, hfontOld);
38+
api.SelectObject(hmdc, hOld);
39+
api.DeleteDC(hmdc);
40+
di.DragImage.FromHBITMAP(hBM);
41+
api.DeleteObject(hBM);
42+
api.ReleaseDC(te.hwnd, hdc);
43+
}
44+
return S_OK;
45+
}
46+
}, true);
47+
48+
te.DragIcon &= ~0x80000000;

0 commit comments

Comments
 (0)