[リストへもどる]
一括表示

タイトルPPx 2.08+3
記事No5175
投稿日: 2026/04/29(Wed) 14:48
投稿者TORO
PPx 2.08+3 を公開しました。
+2 で一行編集の補完リストの閉じるときの動作がおかしくなったのを
修正しています。


タイトルRe: PPx 2.08+3
記事No5178
投稿日: 2026/04/30(Thu) 19:00
投稿者
複数PPcを一体化させ、1ウィンドウにする → チェック
ID Aの一体化窓でも常にZxx → チェック
タブ列を常時表示 → チェック
タブ列をペイン毎に表示 → チェック
↑が有効の時タブ一覧もペイン毎に独立 → チェックなし

この設定で
*pane newpane のあと、*pane closepaneすると必ず強制終了します。

↑が有効の時タブ一覧もペイン毎に独立 → チェック
この場合は問題ありません。



別件なのですが
現状では、一体化窓起動時のペイン数をX_mpaneで指定するようになっていますが

一体化窓のペイン数を一体化窓ID毎に記憶して、次回も同じ数で起動する
ことはできないでしょうか?

また、1ペイン=1タブグループとして扱うなどして、ペインを増やしたときに
前回開いていたタブを可能な限り復元するような挙動にはできないのでしょうか?

よろしくお願いします。


タイトルRe^2: PPx 2.08+3
記事No5180
投稿日: 2026/05/03(Sun) 22:45
投稿者TORO
*pane closepane は、該当ペインのタブを全て閉じる動作をするため
タブを共用する設定ですと共用のタブを全て閉じて結果として
終了する動作になっています。
*pane hide が希望する動作だと思います。

また、コマンド名が紛らわしいので、少し調整しようと思います。


> 一体化窓のペイン数を一体化窓ID毎に記憶して、次回も同じ数で起動する
> ことはできないでしょうか?

こちらは X_mpane の 1つめの設定を大きくすることで対応できます。
起動時にこの設定以上のペインを開こうとすると無視されるように
なっています。


> 前回開いていたタブを可能な限り復元するような挙動にはできないのでしょうか?

こちらは考えていませんでした。検討してみます。


タイトルRe^3: PPx 2.08+3
記事No5183
投稿日: 2026/05/03(Sun) 23:49
投稿者
解説ありがとうございます。

> 一体化窓のペイン数を一体化窓ID毎に記憶して、次回も同じ数で起動する
> ことはできないでしょうか?

>こちらは X_mpane の 1つめの設定を大きくすることで対応できます。
>起動時にこの設定以上のペインを開こうとすると無視されるように
>なっています。

こちらですがX_mpaneの2つ目の設定で全ての一体化窓IDにおける
起動時のペイン数が決まってしまうのではないでしょうか?
ペイン1つで終了したなら次も1ペイン 2つで終了したなら次も2ペインに
なってほしいのです。

自己解決かもしれませんが CLOSEEVENTに
*ifmatch !0,0%n# %:*setcust X_combou:%n#=%*getcust(X_combos)
を仕込んでみるとそれらしくなりました。

あと、ダークモード時 *pane menuの「タブをキーで選択」したとき
今どのタブを選択しているのか判別できないのですが見やすくできないでしょうか?


タイトルRe^4: PPx 2.08+3
記事No5186
投稿日: 2026/05/06(Wed) 23:52
投稿者TORO
> こちらですがX_mpaneの2つ目の設定で全ての一体化窓IDにおける
> 起動時のペイン数が決まってしまうのではないでしょうか?

2つ目の設定は「最低開くペイン数」です。このため、1を指定して
おけば、任意の数のペインを再現するようになります。


> あと、ダークモード時 *pane menuの「タブをキーで選択」したとき
> 今どのタブを選択しているのか判別できないのですが見やすくできないでしょうか?

こちらについては確かに言われたとおりですので、次版で対応します。


タイトルRe^5: PPx 2.08+3
記事No5189
投稿日: 2026/05/07(Thu) 02:14
投稿者
> 2つ目の設定は「最低開くペイン数」です。このため、1を指定して
> おけば、任意の数のペインを再現するようになります。
改めて確認したところ確かにそうでした。
いろいろと勘違いしていたようで申し訳ありませんでした。


あと、ヘルプの見落としかもしれませんが
1ペイン時と2ペイン時でそれぞれに適した挙動になるよう条件分岐させたい
のですが、アクティブ一体化窓のペイン数を取得するのはどのような記述方法が
推奨されるのでしょうか?


タイトルRe^6: PPx 2.08+3
記事No5191
投稿日: 2026/05/07(Thu) 21:36
投稿者
別件でおたずねしたいのですが
設定をリセットして
サムネイル1(&T) = n20,8 s1
一覧1(&1) = M w40F16,5 z10 S1 T14 s1
と設定します。

これを2ペイン時において1キートグルで切り替える際に
*RotateExecute test,*viewstyle 一覧1(&1),*viewstyle サムネイル1(&T)
は現在ペインの表示のみが変わるのですが

背景の透明度も同時に変えたい場合
*RotateExecute test,*viewstyle 一覧1(&1) %%:*customize X_bg:O_%%n#=75,*viewstyle サムネイル1(&T) %%:*customize X_bg:O_%%n#=100
は、現在ペインだけでなく反対ペインの表示まで変わってしまいます。
これは元々そのような仕様なのでしょうか?それとも何か記述に問題があるのでしょうか?

あと、誤記と思われるものを1点見つけました。
PPXFCMD.TXTの中で
(誤)*pane closepain ;現ペインを閉じる
(正)*pane closepane ;現ペインを閉じる
ではないかと思います。


タイトルRe^7: PPx 2.08+3
記事No5196
投稿日: 2026/05/09(Sat) 17:18
投稿者TORO
X_bg の透明度設定は、メインウィンドウの透明度を変更する
Windows の機能を使って実現しています。このため、一体化窓
(メインウィンドウ)のペイン(子ウィンドウ)単位で透明度を
変更することはできません。

closepain については指摘の通り、誤記ですね。修正します。


タイトルRe^8: PPx 2.08+3
記事No5205
投稿日: 2026/05/10(Sun) 03:51
投稿者
>> 背景の透明度も同時に変えたい場合
>> *RotateExecute test,*viewstyle 一覧1(&1) %%:*customize X_bg:O_%%n#=75,*viewstyle サムネイル1(&T) %%:*customize X_bg:O_%%n#=100
>> は、現在ペインだけでなく反対ペインの表示まで変わってしまいます。

> X_bg の透明度設定は、メインウィンドウの透明度を変更する
> Windows の機能を使って実現しています。このため、一体化窓
> (メインウィンドウ)のペイン(子ウィンドウ)単位で透明度を
> 変更することはできません。

私が何か勘違いしているかもしれないのですが、一体化窓の場合
X_bg:O_%nと指定することはできません。ということですよね?
上記に挙げているようにX_bg:O_%n#ではだめなのでしょうか?

その場合であっても、透明度が変更できるできないの問題だけだと思うのですが
実際は現在ペインだけでなく反対ペインの表示書式まで変わってしまい、その理由がわからないのです。


タイトルRe^9: PPx 2.08+3
記事No5209
投稿日: 2026/05/10(Sun) 23:10
投稿者TORO
表示書式のことでしたか。「反対ペインの表示まで変わってしまいます」
とあるので、透明度の話だと思っていました。

表示書式は、設定状況によってはペイン共通になっていることが
あります。*customize で再カスタマイズが行われますので
他のペインも合わせて変わっていそうです。
「*viewstyle -id 一覧…」 と -id を付けてみてください。


タイトルRe^10: PPx 2.08+3
記事No5210
投稿日: 2026/05/10(Sun) 23:42
投稿者
> 表示書式のことでしたか。「反対ペインの表示まで変わってしまいます」
> とあるので、透明度の話だと思っていました。
>
> 表示書式は、設定状況によってはペイン共通になっていることが
> あります。*customize で再カスタマイズが行われますので
> 他のペインも合わせて変わっていそうです。
> 「*viewstyle -id 一覧…」 と -id を付けてみてください。

私の書き方が悪かったようで申し訳ありませんでした。
ご教示いただいた通り以下のように-idつけて試してみたのですが、
改善されず、反対窓の表示書式も変わってしまいました。

*RotateExecute test,*viewstyle -id 一覧1(&1) %%:*customize X_bg:O_%%n#=75,*viewstyle -id サムネイル1(&T) %%:*customize X_bg:O_%%n#=100


タイトルRe^6: PPx 2.08+3
記事No5194
投稿日: 2026/05/09(Sat) 17:15
投稿者TORO
ペイン数の取得は、現在は各種スクリプトモジュールの
PPx.Pane.Count で可能です。


タイトルRe^7: PPx 2.08+3
記事No5203
投稿日: 2026/05/10(Sun) 03:20
投稿者
> ペイン数の取得は、現在は各種スクリプトモジュールの
> PPx.Pane.Count で可能です。

わかりました。具体的にはこんな感じに使えばいいのですね。

KC_main = {
TAB , *if %*panecount == 2 %:*pane focus ~ %:*stop
   %K"@TAB"
}

_command = {
panecount = *return %*js(PPx.Result = PPx.Pane.Count)
}


タイトルRe^3: PPx 2.08+3
記事No5193
投稿日: 2026/05/09(Sat) 10:26
投稿者
>> 前回開いていたタブを可能な限り復元するような挙動にはできないのでしょうか?
>こちらは考えていませんでした。検討してみます。
ご検討ありがとうございます。いろいろ要望して申し訳ありません。

タブをペインごとに分ける(*pane closepaneで閉じる)か
分けない(*pane hideで閉じる)かで悩んでいたのですが
メリットデメリットを考慮したうえ、当面分けて運用してみることにしました。
タブロックの挙動ですが、ペインを*pane closepane,allで閉じた場合
ロックしたタブもペインを閉じることができますが、同時にロックも解除されているように見えます。

もし、ペインを開いたときに前回開いていたタブを復元できるようになった場合
ロックしたタブはロックしたまま復元できるようにはできないでしょうか?


タイトルRe^4: PPx 2.08+3
記事No5197
投稿日: 2026/05/09(Sat) 17:20
投稿者TORO
*pane closepane / hidepane については、*pane closepane だけで
対応できるようにする予定です。それまでは場合分けでお願いします。

また、ロック状態についてはタブの並びの情報として記憶している
都合上、一回タブを閉じると再現できません。
再現できるように検討してみます。


タイトルRe^5: PPx 2.08+3
記事No5204
投稿日: 2026/05/10(Sun) 03:24
投稿者
> *pane closepane / hidepane については、*pane closepane だけで
> 対応できるようにする予定です。それまでは場合分けでお願いします。
>
> また、ロック状態についてはタブの並びの情報として記憶している
> 都合上、一回タブを閉じると再現できません。
> 再現できるように検討してみます。

了解いたしました。ご検討よろしくお願いいたします。