Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
akoya-tomo committed Jun 24, 2019
2 parents 4c0b655 + 0d63c51 commit 8518418
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 19 deletions.
35 changes: 20 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,53 +1,58 @@
## <sub><img src="koshian_tab_controller/icons/icon-48.png"></sub> KOSHIAN タブ制御
このFirefoxアドオンはふたば☆ちゃんねるのカタログで既に開いているスレをクリックしたときに新しいタブを開かずに該当スレのタブに移動することができます。
この Firefoxアドオンはふたば☆ちゃんねるのカタログで既に開いているスレをクリックしたときに新しいタブを開かずに該当スレのタブに移動することができます。
ダブルクリックでスレのタブとカタログのタブを移動することもできます。

このアドオンはWebExtensionアドオン対応のFirefox専用となります
他のKOSHIAN改変版などのふたば閲覧支援ツールは[こちら](https://github.com/akoya-tomo/futaba_auto_reloader_K/wiki/)
このアドオンは WebExtensionアドオン対応の Firefox専用となります
他の KOSHIAN改変版などのふたば閲覧支援ツールは [こちら](https://github.com/akoya-tomo/futaba_auto_reloader_K/wiki/)

## 機能
* カタログから既に開いているスレをクリックしたら該当スレのタブに移動
- 新しくタブを開かないので[Duplicate Tabs Closer](https://addons.mozilla.org/ja/firefox/addon/duplicate-tabs-closer/)などの重複したタブを閉じて既に開いているタブに移動するアドオンは不要です。
- 新しくタブを開かないので [Duplicate Tabs Closer](https://addons.mozilla.org/ja/firefox/addon/duplicate-tabs-closer/) などの重複したタブを閉じて既に開いているタブに移動するアドオンは不要です。
* 新しいスレをバックグラウンドで開く(デフォルト:無効)
- 新しいスレを開くときに開いたスレのタブに移動するかバックグラウンドで開いて移動しないかを設定します。(Firefoxのオプションより優先されます
Ctrl(Cmd)左クリックで設定と逆の動作になります。
- 新しいスレを開くときに開いたスレのタブに移動するかバックグラウンドで開いて移動しないかを設定します。(Firefox のオプションより優先されます
Ctrl (Cmd)左クリックで設定と逆の動作になります。
* 左ダブルクリックでスレのタブとカタログのタブを移動(デフォルト:無効)
- スレのページ内で左ダブルクリックするとそのスレの板のカタログのタブに移動します。
- カタログのページ内で左ダブルクリックすると最後に左ダブルクリックでカタログに移動したスレのタブに戻ります。
- 特定の範囲内では左ダブルクリックによる移動を無効にすることができます。(デフォルト:無効)
- 該当するタブが既に閉じられていて存在しない場合は移動しません。
* 右ダブルクリックで新着レスのあるスレのタブに移動(デフォルト:無効)
- スレ・カタログ・\[n\]ページで右ダブルクリックすると[futaba auto reloader K](https://greasyfork.org/ja/scripts/36235-futaba-auto-reloader-k)の新着レス表示があるスレのタブを順番に移動します。
- スレ・カタログ・\[n\]ページで右ダブルクリックすると [futaba auto reloader K](https://greasyfork.org/ja/scripts/36235-futaba-auto-reloader-k) の新着レス表示があるスレのタブを順番に移動します。
- 新着レスのあるスレが無いときはカタログ・\[n\]ページのタブを順番に移動します。
- 右ダブルクリックを受け付ける時間を設定できます。(デフォルト:350ms)
- 右ダブルクリック後に表示されるコンテキストメニューが邪魔なときは
「右ボタンを設定時間以上長押しでコンテキストメニュー表示」を設定して、コンテキストメニューを表示するときに右ボタンを長押しすることで回避できます。(デフォルト:0ms = 右クリックで常にコンテキストメニュー表示)
「右ボタンを設定時間以上長押しでコンテキストメニュー表示」を設定してコンテキストメニューを表示するときに右ボタンを長押しすることで、右ダブルクリック時のコンテキストメニューの表示を回避できます。
(デフォルト:0ms = 右クリックで常にコンテキストメニュー表示)

## インストール
**GitHub**
[![インストールボタン](images/install_button.png "クリックでアドオンをインストール")](https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.0/koshian_tab_controller-0.1.0-fx.xpi)
[![インストールボタン](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)

※このアドオンは実験的アドオンになります。
※「接続エラーのため、アドオンをダウンロードできませんでした。」と表示されてインストール出来ない時はリンクを右クリックしてxpiファイルをダウンロードし、メニューのツール→アドオン(またはCtrl+Shift+A)で表示されたアドオンマネージャーのページにxpiファイルをドラッグ&ドロップして下さい。
※「接続エラーのため、アドオンをダウンロードできませんでした。」と表示されてインストール出来ない時はリンクを右クリックして xpiファイルをダウンロードし、メニューのツール→アドオン(または Ctrl + Shift + A)で表示されたアドオンマネージャーのページに xpiファイルをドラッグ&ドロップして下さい。

## 注意事項
* 「ダブルクリックでスレ⇔カタログを移動する」を有効にするときは[futaba move to catalog](https://greasyfork.org/ja/scripts/36988-futaba-move-to-catalog)スクリプトは無効にしてください。
* 「ダブルクリックでスレ⇔カタログを移動する」を有効にするときは [futaba move to catalog](https://greasyfork.org/ja/scripts/36988-futaba-move-to-catalog) スクリプトは無効にしてください。
* 中クリックでスレを開くとスレのタブがあっても移動せずに新しいタブを別に開きます。
* `about:config``privacy.resistFingerprinting``true` に設定されている場合、右ダブルクリックや長押しの検出が不安定になる可能性があります。

## Tips
* [MouseGestureL.ahk](http://hp.vector.co.jp/authors/VA018351/mglahk.html)使用時は「右ボタンを設定時間以上長押しでコンテキストメニュー表示」が動作しません。
* [MouseGestureL.ahk](http://hp.vector.co.jp/authors/VA018351/mglahk.html) 使用時は「右ボタンを設定時間以上長押しでコンテキストメニュー表示」が動作しません。
(長押ししても必ずクリック動作になるため)
MouseGestureL.ahkのオプションで「ボタンを放した後に追加ジェスチャーの入力を許容する時間」を設定して`RB__RB__`ジェスチャー(右ボタンクリック2回)に以下の設定をすることで右ダブルクリック後にコンテキストメニューを隠すことができます。
MouseGestureL.ahk のオプションで「ボタンを放した後に追加ジェスチャーの入力を許容する時間」を設定して `RB__RB__` ジェスチャー(右ボタンクリック2回)に以下の設定をすることで右ダブルクリック後にコンテキストメニューを隠すことができます。

```
MG_Click("RB",,2)
sleep, 200
Send, {Escape}
```

2行目のsleepの時間は環境に合わせて調整してください
ターゲットをFirefox限定にすることで他への影響を抑えられます
2行目の sleep の時間は環境に合わせて調整してください
ターゲットを Firefox限定にすることで他への影響を抑えられます

## 更新履歴
* v0.1.1 2019-06-24
- Firefox 67 以前で右ダブルクリックの移動が誤動作する不具合を修正
- アドオンが動作する Firefox のバージョンを57以降に変更
* v0.1.0 2019-06-23
- 新規リリース
2 changes: 1 addition & 1 deletion koshian_tab_controller/cat.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ function onError(e) {
}

function onDoubleClick(e) {
if (use_doubleclick) {
if (use_doubleclick && e.button === 0) {
if (exclusion && e.target.closest(exclusion)) {
return;
}
Expand Down
3 changes: 2 additions & 1 deletion koshian_tab_controller/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

"name": "KOSHIAN タブ制御",

"version": "0.1.0",
"version": "0.1.1",

"description": "カタログから開いているスレのタブに移動します",

Expand Down Expand Up @@ -42,6 +42,7 @@
"applications": {
"gecko": {
"id": "koshian_tab_controller@akoya-tomo.github.io",
"strict_min_version": "57.0a1",
"update_url": "https://raw.githubusercontent.com/akoya-tomo/koshian_tab_controller/master/updates.json"
}
}
Expand Down
2 changes: 1 addition & 1 deletion koshian_tab_controller/res.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function onError(e) {
}

function onDoubleClick(e) {
if (use_doubleclick) {
if (use_doubleclick && e.button === 0) {
if (exclusion && e.target.closest(exclusion)) {
return;
}
Expand Down
2 changes: 1 addition & 1 deletion updates.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"addons": {
"koshian_tab_controller@akoya-tomo.github.io": {
"updates": [
{ "version": "0.1.0", "update_link": "https://github.com/akoya-tomo/koshian_tab_controller/releases/download/v0.1.0/koshian_tab_controller-0.1.0-fx.xpi" }
{ "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" }
]
}
}
Expand Down

0 comments on commit 8518418

Please sign in to comment.