|
|
1.1 root 1: #include <jerq.h>
2: #include <layer.h>
3: #include <queue.h>
4: #include "jerqproc.h"
5: #include "frame.h"
6:
7: select(f, pt)
8: register Frame *f;
9: Point pt;
10: {
11: register fix, var, oldvar;
12: if(f->s1 != f->s2)
13: selectf(f, F_XOR);
14: fix=charofpt(f, pt); /* fixed point */
15: oldvar=fix; /* moving point tracks mouse */
16: var=fix;
17: while (button1()) {
18: if(var != oldvar){
19: f->s1=oldvar; f->s2=var;
20: order(f);
21: selectf(f, F_XOR);
22: oldvar=var;
23: }
24: var=charofpt(f, mouse.xy);
25: }
26: f->s1=fix; f->s2=oldvar;
27: order(f);
28: }
29: order(f)
30: register Frame *f;
31: {
32: register a;
33: if(f->s1 > f->s2){
34: a=f->s1;
35: f->s1=f->s2;
36: f->s2=a;
37: }
38: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.