荒木です:-)
Subject: [Mlterm-dev-ja] Shift + mouse
From: Hironori Sakamoto <hs...@mt...>
Message-ID: <200...@ud...>
Date: Tue, 25 Dec 2001 18:41:00 +0900 (JST)
> コンソールアプリでマウスイベントを受け取れる様にしている時に、
> Shift + マウス が効かなくなってしまっています。
> # xterm の様に Shift + マウス で cut&paste できる様に直して
> # もらったはずですが、該当メールが見つからないので勘違いかな。
Shift + マウスによる copy&paste は実装していないと思います。
# そもそも、xterm でそんなことができるということ自体知りませんでした^_^;
添付のパッチ(src/ml_term_screen.cにあてて下さい)のような感じでよろしいで
しょうか?
では
--
kiken
j00...@ip...
Index: ml_term_screen.c
===================================================================
RCS file: /home/ken/cvsroot/mlterm/src/ml_term_screen.c,v
retrieving revision 1.234
diff -u -r1.234 ml_term_screen.c
--- ml_term_screen.c 2001/12/24 15:07:52 1.234
+++ ml_term_screen.c 2001/12/25 12:53:20
@@ -1979,7 +1979,7 @@
termscr = (ml_term_screen_t*) win ;
- if( termscr->is_mouse_pos_sending)
+ if( ! (event->state & ShiftMask) && termscr->is_mouse_pos_sending)
{
return ;
}
@@ -2156,7 +2156,7 @@
ml_restore_selected_region_color( &termscr->sel) ;
- if( termscr->is_mouse_pos_sending)
+ if( ! (event->state & ShiftMask) && termscr->is_mouse_pos_sending)
{
report_mouse_tracking( termscr , event , 0) ;
|