|
>ウィンドウの上下分割状態からいきなり左右に切り替えると、
>一度分割無しになってから改めて左右の分割コマンドが動作していると思います。
>これをいきなり切り替わるようにならないでしょうか。
確かにいきなり切り替える場合、各カーソル位置を覚えておいたら便利かもしれ
ません。
やるかどうかはわかりませんが、ネタとして参考にさせていただきます。
現状ではマクロでやるとできるかもしれません。
(例)
menu "上下分割","左右分割";
#split = result;
if( #split == 0 ) endmacro;
#stateOrg = splitstate;
if( #stateOrg ) {
if( #stateOrg == 1 ) { //上,左
#yTop1 = screentopy;
#x1 = x;
#y1 = y;
splitswitch;
#yTop2 = screentopy;
#x2 = x;
#y2 = y;
} else { //下,右
#yTop2 = screentopy;
#x2 = x;
#y2 = y;
splitswitch;
#yTop1 = screentopy;
#x1 = x;
#y1 = y;
}
split #split;
if( splitstate == 1 ) { //上,左
disabledraw;
moveto #x1, #y1;
enabledraw #yTop1;
splitswitch;
disabledraw;
moveto #x2, #y2;
enabledraw #yTop2;
if( #stateOrg == 2 ) splitswitch;
} else { //下,右
disabledraw;
moveto #x2, #y2;
enabledraw #yTop2;
splitswitch;
disabledraw;
moveto #x1, #y1;
enabledraw #yTop1;
if( #stateOrg == 1 ) splitswitch;
}
} else {
split #split;
}
|
|