タブモード 最小化・非表示時のtabgroupNo.00460
h-tom さん 07/02/20 11:52
 

h-tom です。

現状、タブモード時、最小化・非表示時の"tabgroup"は全て"-1"になっています。
これを、元のグループIDがわかるようにならないでしょうか?
(0(zero)があるので、単純にtabgroup×-1というわけには行きませんけど。)

最小化・非表示化していると、tabtotalではカウントされないので、グループごと
に処理しようとすると、対象外になってしまいます。
元のグループIDがわかれば、補正も可能ですし。

まぁ、全部通常表示化して、処理すれば済む話ではあります。
できれば、通常表示化しなくても、判別できる手段があればいいかなと。

[ ]
RE:00460 タブモード 最小化・非表示時のNo.00461
秀丸担当 さん 07/02/20 18:01
 

>現状、タブモード時、最小化・非表示時の"tabgroup"は全て"-1"になっています。
>これを、元のグループIDがわかるようにならないでしょうか?
>(0(zero)があるので、単純にtabgroup×-1というわけには行きませんけど。)

確かにその通りになりました。
tabgrouptotalの件で、修正すると書きましたが、非表示のものを数に含めると
いうことを認めてしまうと、いろいろなところで連鎖的に矛盾が発生しそうです。
全ての矛盾を解決して全面的に非表示でもOKというふうに仕様を変更すればでき
るかもしれないですが、大変になりそうです。互換性も考えると、やっぱり従来
通りのほうがいいかもしれません。

[ ]
RE:00461 タブモード 最小化・非表示時のNo.00462
h-tom さん 07/02/20 21:03
 

h-tom です。

>tabgrouptotalの件で、修正すると書きましたが、非表示のものを数に含めると
>いうことを認めてしまうと、いろいろなところで連鎖的に矛盾が発生しそうです。
>全ての矛盾を解決して全面的に非表示でもOKというふうに仕様を変更すればでき
>るかもしれないですが、大変になりそうです。互換性も考えると、やっぱり従来
>通りのほうがいいかもしれません。
そうなると、タブモード時、非表示・最小化を含む場合、正確にグループ数や、
グループ内のタブ数を取得するには、一度通常表示に戻さないとダメですか。

デスクトップ保存・復元マクロの場合、通常表示に戻す処理を入れると、
アクティブなタブやtabgrouporderが変わったり、もしかしてtabgrouptotalも
増えたりと、いろいろ手間が増えそうです。
今のマクロは、非表示・最小化は独立ウィンドウ扱いで、元のグループに戻れ
ない仕様なんですが、元のグループに戻そうとすると、ちょっと面倒ですね。

[ ]
RE:00462 タブモード 最小化・非表示時のNo.00465
秀丸担当 さん 07/02/21 10:42
 

>そうなると、タブモード時、非表示・最小化を含む場合、正確にグループ数や、
>グループ内のタブ数を取得するには、一度通常表示に戻さないとダメですか。

そうですね。そうしないといけないと思います。
非表示までも保存・復元する必要があるのかは疑問ですが、「このタブを最小
化」したものはうまくいきませんね。

[ ]