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

タイトル現在タブと同じ色で新規タブの生成
記事No3584
投稿日: 2021/04/04(Sun) 10:05
投稿者Turquoise Blue
新しいタブを生成する時、現在のタブと同じパス、背景色で生成したいと思い、
下記のスクリプトを書いてみたのですが、うまくいきません。

*pane newtab の実行後、*pane color を実行しても、色の変更が元のタブに効いてしまっているようです。
*pane color の代わりに PPx.Pane.Tab でタブ情報を取得し直して tab.BackColor を設定しても同じです。
スクリプトが終了しないとタブの情報が更新されないということでしょうか?
何かうまいやり方はありますでしょうか?

■newtab.js
-----------------------------------------
// 現在タブの背景色取得
tab = PPx.Pane.Tab;
color = tab.BackColor;

// 新規タブ作成
PPx.Execute("*pane newtab \"%1\"");
PPx.Execute("*pane color ,," + color);
-----------------------------------------

使用環境:Windows10 Pro 20H2 + PPx 1.78


タイトルRe: 現在タブと同じ色で新規タブの生成
記事No3585
投稿日: 2021/04/04(Sun) 22:59
投稿者TORO
スクリプトの中の「現在窓」はnewtabとかを使っても実行元のタブのままです。
ですので、「"*pane newtab \"%1\" -k *pane color ,, " + color」の
ように、newtabで作成したタブ上で実行するようにしてください。


タイトルRe^2: 現在タブと同じ色で新規タブの生成
記事No3586
投稿日: 2021/04/05(Mon) 18:44
投稿者Turquoise Blue
ありがとうございます。
期待通りの動作になりました。

■newtab.js
-------------------------------------------------------------
// 現在タブの背景色取得
tab = PPx.Pane.Tab;
color = tab.BackColor;

// 新規タブ作成
PPx.Execute("*pane newtab \"%1\" -k *pane color ,," + color);
-------------------------------------------------------------