tablacus / TablacusExplorerAddons

Add-ons for Tablacus Explorer
http://tablacus.github.io/TablacusExplorerAddons/
MIT License
87 stars 12 forks source link

Added Windowfadeout addon #381

Closed ffbeso closed 1 month ago

ffbeso commented 1 month ago

最近、タイル型ウィンドウマネージャを使っており、Tablacusを常に開いておきたいが操作していない時は背景画像を表示させたいと思い、フェードアウトさせるアドオンを作ってみました。

一つ質問があるのですが、window.addEventListener("mousemove"... はTablacusに埋め込まれたファイル一覧表示内では反応してもらえません。 ファイル一覧表示内でもmousemoveと同様に検知させる方法はあるでしょうか。

tablacus commented 1 month ago

以下の様にAddEventでMouseMessageを使えばできると思います。

AddEvent("MouseMessage", function (Ctrl, hwnd, msg, mouseData, pt, wHitTestCode, dwExtraInfo) {
  if (msg == WM_MOUSEMOVE) {
    //Some processing
  }
});
ffbeso commented 1 month ago

コメントありがとうございます。 ヒントを頂いたおかげで、意図した動作ができるようになりました。 マウスイベントの負荷が高かったので、イベントの頻度を下げる処理を追加しました。

ffbeso commented 1 month ago

マージありがとうございます。 さっそく”アドオン入手”からダウンロード試してみたところ、どうもconfig.xmlのversionを 1.1 と入力してしまっているため、Netwrok error(404) https://github.com/tablacus/TablacusExplorerAddons/windowfadeout/windowfadeout_11.zip とエラーがでました。 windowfadeout_110.zip であれば通るのですが…。 versionを1.10に修正したものをプルリクエストした方がよいでしょうか。

tablacus commented 1 month ago

そのままで大丈夫な様に調整しておきます