mouse.tin 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #nop vim: set filetype=tt:;
  2. #var lib_ui_mouse[META] {
  3. {NAME} {鼠标支持}
  4. {DESC} {支持鼠标和触摸板操作,允许上下翻屏、点击按钮}
  5. {AUTHOR} {担子炮}
  6. };
  7. #config {mouse} on;
  8. load-lib ui/keyboard;
  9. #event {SCROLLED CTRL MOUSE WHEEL DOWN} {
  10. #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
  11. #cursor {history next};
  12. };
  13. #else {
  14. keyboard.LessMode;
  15. #buffer down 1;
  16. };
  17. };
  18. #event {SCROLLED CTRL MOUSE WHEEL UP} {
  19. #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
  20. #cursor {history prev};
  21. };
  22. #else {
  23. keyboard.LessMode;
  24. #buffer up 1;
  25. };
  26. };
  27. #event {SCROLLED MOUSE WHEEL DOWN} {
  28. #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
  29. #cursor {history next};
  30. };
  31. #else {
  32. keyboard.LessMode;
  33. #buffer down 10;
  34. };
  35. };
  36. #event {SCROLLED MOUSE WHEEL UP} {
  37. #if {%2 * -1 <= $prompt-bot-max-line + 1 } {
  38. #cursor {history prev};
  39. };
  40. #else {
  41. keyboard.LessMode;
  42. #buffer up 10;
  43. };
  44. };
  45. #event {SHORT-CLICKED LINK SEND MOUSE BUTTON ONE} {
  46. #send {%4};
  47. };
  48. #event {SHORT-CLICKED LINK EXEC MOUSE BUTTON ONE} {
  49. %4;
  50. };