diff --git a/README.md b/README.md index c48cdec..50ca0a6 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ ## インストール **GitHub** -[![インストールボタン](images/install_button.png "クリックでアドオンをインストール")](https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.1/koshian_tab_controller-0.1.1-fx.xpi) +[![インストールボタン](images/install_button.png "クリックでアドオンをインストール")](https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.2/koshian_tab_controller-0.1.2-fx.xpi) ※このアドオンは実験的アドオンになります。 ※「接続エラーのため、アドオンをダウンロードできませんでした。」と表示されてインストール出来ない時はリンクを右クリックして xpiファイルをダウンロードし、メニューのツール→アドオン(または Ctrl + Shift + A)で表示されたアドオンマネージャーのページに xpiファイルをドラッグ&ドロップして下さい。 @@ -51,6 +51,8 @@ ターゲットを Firefox限定にすることで他への影響を抑えられます。 ## 更新履歴 +* v0.1.2 2019-07-10 + - 新しいスレを開くときに移動しないことがある不具合を修正 * v0.1.1 2019-06-24 - Firefox 67 以前で右ダブルクリックの移動が誤動作する不具合を修正 - アドオンが動作する Firefox のバージョンを57以降に変更 diff --git a/koshian_tab_controller/cat.js b/koshian_tab_controller/cat.js index 654f551..5a90130 100644 --- a/koshian_tab_controller/cat.js +++ b/koshian_tab_controller/cat.js @@ -145,6 +145,7 @@ let is_long_press = false; let time_md = Date.now(); function onMouseDown(e) { + ctrl_key = e.ctrlKey || e.metaKey; if (focus_on_unread && e.button == 2) { is_long_press = false; time_md = Date.now(); @@ -154,16 +155,13 @@ function onMouseDown(e) { let time_mu = Date.now(); function onMouseUp(e) { + ctrl_key = e.ctrlKey || e.metaKey; if (focus_on_unread && e.button == 2) { time_mu = Date.now(); is_long_press = time_mu - time_md >= long_press_time; } } -function onKeyUpDown(e) { - ctrl_key = e.ctrlKey || e.metaKey; -} - function main() { document.addEventListener("dblclick", onDoubleClick); let target = document.getElementById("cattable") || document; @@ -171,8 +169,6 @@ function main() { document.addEventListener("contextmenu", onContextmenu); document.addEventListener("mousedown", onMouseDown); document.addEventListener("mouseup", onMouseUp); - document.addEventListener("keydown", onKeyUpDown); - document.addEventListener("keyup", onKeyUpDown); } function onLoadSetting(result) { diff --git a/koshian_tab_controller/manifest.json b/koshian_tab_controller/manifest.json index e3893b6..979ceef 100644 --- a/koshian_tab_controller/manifest.json +++ b/koshian_tab_controller/manifest.json @@ -3,7 +3,7 @@ "name": "KOSHIAN タブ制御", - "version": "0.1.1", + "version": "0.1.2", "description": "カタログから開いているスレのタブに移動します", diff --git a/koshian_tab_controller/res.js b/koshian_tab_controller/res.js index 7ab8ec1..586351b 100644 --- a/koshian_tab_controller/res.js +++ b/koshian_tab_controller/res.js @@ -148,6 +148,7 @@ let is_long_press = false; let time_md = Date.now(); function onMouseDown(e) { + ctrl_key = e.ctrlKey || e.metaKey; if (focus_on_unread && e.button == 2) { is_long_press = false; time_md = Date.now(); @@ -157,24 +158,19 @@ function onMouseDown(e) { let time_mu = Date.now(); function onMouseUp(e) { + ctrl_key = e.ctrlKey || e.metaKey; if (focus_on_unread && e.button == 2) { time_mu = Date.now(); is_long_press = time_mu - time_md >= long_press_time; } } -function onKeyUpDown(e) { - ctrl_key = e.ctrlKey || e.metaKey; -} - function main() { document.addEventListener("dblclick", onDoubleClick); document.addEventListener("click", onClick); document.addEventListener("contextmenu", onContextmenu); document.addEventListener("mousedown", onMouseDown); document.addEventListener("mouseup", onMouseUp); - document.addEventListener("keydown", onKeyUpDown); - document.addEventListener("keyup", onKeyUpDown); } function onLoadSetting(result) { diff --git a/updates.json b/updates.json index 3c67afa..1a64f27 100644 --- a/updates.json +++ b/updates.json @@ -2,7 +2,7 @@ "addons": { "koshian_tab_controller@akoya-tomo.github.io": { "updates": [ - { "version": "0.1.1", "update_link": "https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.1/koshian_tab_controller-0.1.1-fx.xpi" } + { "version": "0.1.2", "update_link": "https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.2/koshian_tab_controller-0.1.2-fx.xpi" } ] } }