| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #nop vim: set filetype=tt:;
- #var lib_ui_mouse[META] {
- {NAME} {鼠标支持}
- {DESC} {支持鼠标和触摸板操作,允许上下翻屏、点击按钮}
- {AUTHOR} {担子炮}
- };
- #config {mouse} on;
- load-lib ui/keyboard;
- #event {SCROLLED CTRL MOUSE WHEEL DOWN} {
- #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
- #cursor {history next};
- };
- #else {
- #local info {};
- #buffer info save info;
- #if { $info[LINE] < 0 || $info[LINE] >= $info[USED] } {
- keyboard.NormalMode;
- #return;
- };
- keyboard.LessMode;
- #buffer down 1;
- };
- };
- #event {SCROLLED CTRL MOUSE WHEEL UP} {
- #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
- #cursor {history prev};
- };
- #else {
- #local info {};
- #buffer info save info;
- #if { $info[LINE] == 0 } {
- #return;
- };
- keyboard.LessMode;
- #buffer up 1;
- };
- };
- #event {SCROLLED MOUSE WHEEL DOWN} {
- #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
- #cursor {history next};
- };
- #else {
- #local info {};
- #buffer info save info;
- #if { $info[LINE] < 0 || $info[LINE] >= $info[USED] } {
- keyboard.NormalMode;
- #return;
- };
- keyboard.LessMode;
- #buffer down 10;
- };
- };
- #event {SCROLLED MOUSE WHEEL UP} {
- #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
- #cursor {history prev};
- };
- #else {
- #local info {};
- #buffer info save info;
- #if { $info[LINE] == 0 } {
- #return;
- };
- keyboard.LessMode;
- #buffer up 10;
- };
- };
- #event {SHORT-CLICKED LINK SEND MOUSE BUTTON ONE} {
- xtt.Send {%4};
- };
- #event {SHORT-CLICKED LINK EXEC MOUSE BUTTON ONE} {
- %4;
- };
|