diff options
author | Ori Bernstein <ori@eigenstate.org> | 2020-04-25 15:18:04 -0700 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2020-04-25 15:18:04 -0700 |
commit | 60c34ebb2da2b9716169ae4e6db4816d02c28910 (patch) | |
tree | 068829c43c50fd7a7a489cebb11bf8706325741d /sys/src/cmd/samterm/main.c | |
parent | 7feab4dc5913c8d072d57e9cc7cc7b3815037fe8 (diff) |
tweak selection criteria
grow selection from point of click, not start of selection region.
starting at the beginning of the selection region causes the match
logic to kick in, which is confusing.
Diffstat (limited to 'sys/src/cmd/samterm/main.c')
-rw-r--r-- | sys/src/cmd/samterm/main.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/src/cmd/samterm/main.c b/sys/src/cmd/samterm/main.c index ec584f58e..fe5dbab93 100644 --- a/sys/src/cmd/samterm/main.c +++ b/sys/src/cmd/samterm/main.c @@ -35,6 +35,7 @@ threadmain(int argc, char *argv[]) Text *t; Rectangle r; Flayer *nwhich; + ulong p; getscreen(argc, argv); iconinit(); @@ -105,12 +106,12 @@ threadmain(int argc, char *argv[]) current(nwhich); else{ t=(Text *)which->user1; - nclick = flselect(which); + nclick = flselect(which, &p); if(nclick > 0){ if(nclick > 1) - outTsl(Ttclick, t->tag, which->p0); + outTsl(Ttclick, t->tag, p); else - outTsl(Tdclick, t->tag, which->p0); + outTsl(Tdclick, t->tag, p); t->lock++; }else if(t!=&cmd) outcmd(); |