1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-03-12 18:13:50 -05:00

Drag-select now autoscrolls more sensibly.

Selected text now ends up in the clipboard.

[originally from svn r98]
This commit is contained in:
Ben Harris 1999-03-14 13:08:44 +00:00
parent a5f734f8e4
commit eb79017bff
3 changed files with 13 additions and 24 deletions

12
mac.c
View File

@ -1,4 +1,4 @@
/* $Id: mac.c,v 1.1.2.14 1999/03/11 21:40:31 ben Exp $ */
/* $Id: mac.c,v 1.1.2.15 1999/03/14 13:08:43 ben Exp $ */
/*
* Copyright (c) 1999 Ben Harris
* All rights reserved.
@ -393,16 +393,6 @@ static void mac_adjustcursor(void) {
SetCursor(&qd.arrow);
}
void write_clip(void *data, int len) {
/* XXX: do something */
}
void get_clip(void **p, int *lenp) {
/* XXX: do something */
}
static void mac_shutdown(void) {
exit(0);

View File

@ -1,4 +1,4 @@
/* $Id: macterm.c,v 1.1.2.19 1999/03/13 18:23:24 ben Exp $ */
/* $Id: macterm.c,v 1.1.2.20 1999/03/14 13:08:43 ben Exp $ */
/*
* Copyright (c) 1999 Ben Harris
* All rights reserved.
@ -300,7 +300,6 @@ static void text_click(struct mac_session *s, EventRecord *event) {
void write_clip(void *data, int len) {
SysBeep(30);
if (ZeroScrap() != noErr)
return;
PutScrap(len, 'TEXT', data);

View File

@ -1376,18 +1376,18 @@ static void sel_spread (void) {
void term_mouse (Mouse_Button b, Mouse_Action a, int x, int y) {
unsigned long *selpoint;
if (y<0) y = 0;
if (y>=rows) y = rows-1;
if (x<0) {
if (y > 0) {
x = cols-1;
y--;
} else
x = 0;
}
if (x>=cols) x = cols-1;
if (x < 0) {
x = cols - 1;
y--;
} else if (x >= cols)
x = cols - 1;
selpoint = disptop + y * (cols+1) + x;
selpoint = disptop + y * (cols + 1) + x;
if (selpoint < sbtop)
selpoint = sbtop;
else if (selpoint > scrtop + rows * (cols + 1) - 1)
/* XXX put this in a variable? */
selpoint = scrtop + rows * (cols + 1) - 1;
if (b == MB_SELECT && a == MA_CLICK) {
deselect();