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

  CKWV 私家改造版 CKWV111 - konno 23/06/07-23:00 No.10841
  ┣ CKWV111 マウスでリサイズ時最小行数を10行に - konno 23/06/11-23:47 No.10845
  ┗ CKWV マウスでリサイズ時のVZ正常化マクロ - konno 23/06/14-01:17 No.10846

(10841) 10841CKWV 私家改造版 CKWV111  投稿者:konno   2023/06/07(水) 23:00
   コメント数 2

CKWV 私家改造版 CKWV111 を VZの部屋にアップしました。
今回は変更したソースも同梱しています。

 10#さんの改造されたCKWVをちょっと改造
 ・マウスホイールの送出コードにシフト系が残るのを修正したつもり
 ・オリジナルはマウス右クリックでペーストだが、シフトを押しながら右クリックに変更
 ・Ckw*touchsc: yes オプション追加、有効時、マウスの左クリックで何もしない タッチパネル用
 ※動作保証は出来ないので、ご使用は自己責任で

2023-06-07
 ・10#さんの最新 CKWV11 に私の改造を追加
 ダウンロード 変更ソース付き ckwv111.zip 127kb(2023-06-07版) new!

      - No.10841 -    このTreeへ           [リストへもどる] soft


(10841) 10845CKWV111 マウスでリサイズ時最小行数を10行に  投稿者:konno   2023/06/11(日) 23:47
    10841 番 konno さんへのコメント

CKWV111 の変更に漏れがありました。

・マウスでリサイズの時最小行数を10行に(VTDOSの指定可能行数は6行)V11.1

CKWV11 では、マウスでリサイズを解禁されました。
実際にやってみると、VTDOSの指定可能な6行まで一気に行を減らすことができます。
これは私の想定外で、数字指定ならいいのですが、マウスで6行になるのは流石にまずい気がしました。

そこで、CKWVでマウスでリサイズの時は、最小10行までになるように CKWV を変更しました。
10行くらいならリサイズしても問題が出ることはほぼ無いだろうという考えです。
この行数は、オプションで変更することも可能だと思うので要望があれば考えます。(^^;

CKWV にはまだまだいろんな可能性を感じますね。

      - No.10845 -    このTreeへ    コメント元:10841 へ [リストへもどる] soft


(10841) 10846CKWV マウスでリサイズ時のVZ正常化マクロ  投稿者:konno   2023/06/14(水) 01:17
    10841 番 konno さんへのコメント

CKWV マウスでリサイズ時はVZはコマンドラインでないと表示が異常になります。
その時にVZを正常化するマクロを作りました。

本当は CKWV のリサイズ時にVZに特定のキーを送れるのでそのマクロの
起動キーにしようとしたのですがうまくキーが遅れていないようです。
10♯さんのVZソースも導入してみましたがまだうまく動作出来ていないです。
メニューモードのときに問題が出るのは10♯さんのコードを導入すれば解決しそうですが。

とりあえず当分は、このマクロは表示の正常化用とすることにします。
画面サイズを変更したときに表示以上になった時もこのマクロで正常化できると思います。

=== resize.def ===

*m
;80 @R "表示行数切替え"		;2024-04-26  v0.52
80 ^\ "表示行数切替え"		;2024-04-26  v0.52
	(s>=3)?.			;窓モードなら終了
	(s==1)?.			;窓モードなら終了
	&s sx[-, 			; コンソール取り込み停止
	dx0, &08 w[, &00 w=vp.26,	; コマンド実行
 	&09 sx], &d .			; wa wb テキストの設定調整

00:	bx0, cx0,			; bx:桁 cx:行 ローメモリから取得
	&i("$(50,06,33,C0,8E,C0,26,8A,1E,4A,04,26,8A,0E,84,04,07,58,C3)")
	ax0,cx++,(lc!=cx)?{lc=cx,ax1,}
	(vp.26!=bx)?{vp.26=bx, ax1,}
08:     (s!=2)? { dx1,#E}		;コマンドラインに
	&?("ver >nul") #m &w(1)		;コマンド実行
09:     (wa)?? { (s==2)?{		;編集テキストが無ければ
        ep[-, #[ #[ ep], w], sx], .} }	;[ESC]2回で整えて終了
        (dx==1)? {ep[-, #[ ep], } 	;編集モードに(シフト実行時はスルー)
        &10 (wb)?{&s #W &10 #W } w], &d ;表/裏テキストの桁,行数調整
10: w=vp.26, we=w, wa.55=w, wa.56=lc-2, wa.57=lc-3, wv=w>>1, wh=lc>>1, kx=lx,
*

      - No.10846 -    このTreeへ    コメント元:10841 へ [リストへもどる] pre