タブを左右 or 上下に分割/分割解除No.01859
wtr さん 11/09/08 18:25
 
お世話になっております。
wtrです。

「タブを左右に分割/分割解除」と
「タブを上下に分割/分割解除」をワンボタンで
表現したいのですが、コマンド用に用意することは可能でしょうか。

最初は、左右を

js:Command("タブを分割/分割解除");

上下を

js:Command("タブを分割/分割解除");Command("タブの分割方向切り替え");

の2つをコマンド登録すれば済むと思ったのですが
よく考えたら前回の分割解除の状態によって動きが反転してしまう為、ダメでした。

もしくは、現在の分割状態を取得出来るメソッドがあれば
処理を分岐出来るので、それでもいいのですが…。

よろしくお願い致します。

[ ]
RE:01859 タブを左右 or 上下に分割/分割No.01860
秀丸担当 さん 11/09/09 09:12
 

>「タブを左右に分割/分割解除」と
>「タブを上下に分割/分割解除」をワンボタンで
>表現したいのですが、コマンド用に用意することは可能でしょうか。

確かに現状の方法では状態が判定するだけなので、状態を明示的に指定してやる
ことはできませんでした。
スクリプトのメソッドやプロパティの追加でできるように検討させていただきま
す。

[ ]
RE:01860 タブを左右 or 上下に分割/分割No.01904
wtr さん 11/09/16 13:20
 
お世話になっております。
wtrです。

ConfigオブジェクトへのSplitModeプロパティの追加ありがとうございました。
そこで追加の要望なのですが、SplitModeプロパティ値は、
記憶されている分割状態ではなく、現在の状態を取得/設定することは可能でしょうか。
表示上分割されていない状態で、SplitModeを取得した場合、
裏で記憶されている分割状態の 1 (または 2) が返ってくるのではなく
例えば、0 (分割してない状態) を取得したかったのです。

具体的には、独自作成の「左右に分割」「上下に分割」をツールに登録してある状態で
すでに左右分割されている状態で、「上下に分割」ボタンを押した時に
即時に左右 → 上下に切り替えたかった為、現在が分割なしか否かを取得したかった
のです。

要望ばかりで申し訳ないのですが、ご検討のほどよろしくお願い致します。
もしくは、現状で上記を再現出来るいい方法がありましたらそれでも構わないですが
…。

[ ]
RE:01904 タブを左右 or 上下に分割/分割No.01907
秀丸担当 さん 11/09/16 15:59
 

>ConfigオブジェクトへのSplitModeプロパティの追加ありがとうございました。
>そこで追加の要望なのですが、SplitModeプロパティ値は、
>記憶されている分割状態ではなく、現在の状態を取得/設定することは可能でしょう
>か。
>表示上分割されていない状態で、SplitModeを取得した場合、
>裏で記憶されている分割状態の 1 (または 2) が返ってくるのではなく
>例えば、0 (分割してない状態) を取得したかったのです。

確かにそういう状態を取得できるようにはなっていないです。
Configオブジェクトは設定という位置づけで、設定としての値のみにしてありま
す。
分割しているかどうかを判断する方法として、GetTabBarCount()というようなメ
ソッドを追加して、タブバーの数が2つ以上だったら分割されているというよう
な判断ができるように検討したいと思います。

[ ]