diff --git a/0.76_My_PuTTY/terminal.c b/0.76_My_PuTTY/terminal.c index 471492e..74f359a 100644 --- a/0.76_My_PuTTY/terminal.c +++ b/0.76_My_PuTTY/terminal.c @@ -3042,7 +3042,11 @@ static void insch(Terminal *term, int n) static void term_update_raw_mouse_mode(Terminal *term) { +#ifdef MOD_PERSO + bool want_raw = (term->xterm_mouse_mode && !term->xterm_mouse_forbidden); +#else bool want_raw = (term->xterm_mouse != 0 && !term->xterm_mouse_forbidden); +#endif win_set_raw_mouse_mode(term->win, want_raw); term->win_pointer_shape_pending = true; term->win_pointer_shape_raw = want_raw; diff --git a/0.76_My_PuTTY/version.h b/0.76_My_PuTTY/version.h index 04d6cef..4d8ddfd 100644 --- a/0.76_My_PuTTY/version.h +++ b/0.76_My_PuTTY/version.h @@ -1,5 +1,5 @@ #define RELEASE 0.76 #define TEXTVER "Release 0.76" #define SSHVER "-Release-0.76" -#define BINARY_VERSION 0,76,0,10 +#define BINARY_VERSION 0,76,0,11 #define SOURCE_COMMIT "unavailable" diff --git a/0.76_My_PuTTY/windows/version_minor.txt b/0.76_My_PuTTY/windows/version_minor.txt index f599e28..b4de394 100644 --- a/0.76_My_PuTTY/windows/version_minor.txt +++ b/0.76_My_PuTTY/windows/version_minor.txt @@ -1 +1 @@ -10 +11 diff --git a/0.76_My_PuTTY/windows/window.c b/0.76_My_PuTTY/windows/window.c index 530e2ff..8013edd 100644 --- a/0.76_My_PuTTY/windows/window.c +++ b/0.76_My_PuTTY/windows/window.c @@ -7712,11 +7712,9 @@ void make_title( char * res, char * fmt, const char * title ) { strcat(b,k+1); nb++; } - res[1023]='\0'; } insert(res,b,p) ; } - res[1023]='\0'; } @@ -7744,11 +7742,11 @@ static void wintw_set_title(TermWin *tw, const char *title_in) { { title[strlen(title)-12]='\0' ; } #if (defined MOD_BACKGROUNDIMAGE) && (!defined FLJ) - buffer = (char*) malloc( strlen( title ) + strlen( conf_get_str(conf,CONF_host)) + strlen( conf_get_filename(conf,CONF_bg_image_filename)->path ) + 40 ) ; + buffer = (char*) malloc( strlen( title ) + strlen( conf_get_str(conf,CONF_host)) + strlen( conf_get_filename(conf,CONF_bg_image_filename)->path ) + 4096 ) ; if( GetBackgroundImageFlag() && GetImageViewerFlag() && (!PuttyFlag) ) { sprintf( buffer, "%s", conf_get_filename(conf,CONF_bg_image_filename)->path ) ; } else #else - buffer = (char*) malloc( strlen( title ) + strlen( conf_get_str(conf,CONF_host)) + 40 ) ; + buffer = (char*) malloc( strlen( title ) + strlen( conf_get_str(conf,CONF_host)) + 4096 ) ; #endif if( GetSizeFlag() && (!IsZoomed( MainHwnd )) ) { if( strlen( title ) > 0 ) { @@ -7781,7 +7779,7 @@ static void wintw_set_title(TermWin *tw, const char *title_in) { static void wintw_set_icon_title(TermWin *tw, const char *title2) { - char title[1024]="",buf[512]=""; ; + char title[4096]="",buf[512]=""; ; int i=0; do { buf[i]=title2[i]; i++ ; } while ( (i<511)&&(title2[i]!='\0') ) ; diff --git a/0.76b_My_PuTTY/terminal/terminal.c b/0.76b_My_PuTTY/terminal/terminal.c index 471492e..74f359a 100644 --- a/0.76b_My_PuTTY/terminal/terminal.c +++ b/0.76b_My_PuTTY/terminal/terminal.c @@ -3042,7 +3042,11 @@ static void insch(Terminal *term, int n) static void term_update_raw_mouse_mode(Terminal *term) { +#ifdef MOD_PERSO + bool want_raw = (term->xterm_mouse_mode && !term->xterm_mouse_forbidden); +#else bool want_raw = (term->xterm_mouse != 0 && !term->xterm_mouse_forbidden); +#endif win_set_raw_mouse_mode(term->win, want_raw); term->win_pointer_shape_pending = true; term->win_pointer_shape_raw = want_raw; diff --git a/docs/version.txt b/docs/version.txt index 1650994..de697a6 100644 --- a/docs/version.txt +++ b/docs/version.txt @@ -1 +1 @@ -0.76.0.10 \ No newline at end of file +0.76.0.11 \ No newline at end of file