ref: a3add1cdcbd30704a34d2876f556d0bff8694402
parent: 097890c3b2709eee1c826639ae3018ed376da099
author: rodri <rgl@antares-labs.eu>
date: Sat Sep 7 13:59:19 EDT 2024
debug/plmon: swap LMB and RMB.
--- a/debug/plmon.c
+++ b/debug/plmon.c
@@ -136,18 +136,28 @@
void
lmb(Mousectl *mc)
{
- Mouse m;
+ Task *t;
+ Slot *s;
+ Rectangle r;
+ Point2 p;
+ int dy;
- for(;;){
- m = mc->Mouse;
- if(readmouse(mc) < 0)
- break;
- if((mc->buttons & 7) != 1)
- break;
- graphrf.p.x += mc->xy.x - m.xy.x;
- if(graphrf.p.x > Graphoff)
- graphrf.p.x = Graphoff;
- redraw();
+ dy = (Dy(screen->r) - font->height)/sched.ntask;
+ for(t = sched.tasks; t < sched.tasks+sched.ntask; t++){
+ graphrf.p.y = (t - sched.tasks)*dy+dy;
+ for(s = t->times; s < t->times+t->ntime; s++){
+ p = invrframexform(Pt2(s->t0,0,1), graphrf);
+ r.min = Pt(p.x,p.y-Slotht);
+ p = invrframexform(Pt2(s->t1,0,1), graphrf);
+ r.max = Pt(p.x+1,p.y);
+ if(r.min.x < Graphoff)
+ r.min.x = Graphoff;
+ if(ptinrect(subpt(mc->xy, screen->r.min), r)){
+ curts = s;
+ nbsend(drawc, nil);
+ return;
+ }
+ }
}
}
@@ -173,28 +183,18 @@
void
rmb(Mousectl *mc)
{
- Task *t;
- Slot *s;
- Rectangle r;
- Point2 p;
- int dy;
+ Mouse m;
- dy = (Dy(screen->r) - font->height)/sched.ntask;
- for(t = sched.tasks; t < sched.tasks+sched.ntask; t++){
- graphrf.p.y = (t - sched.tasks)*dy+dy;
- for(s = t->times; s < t->times+t->ntime; s++){
- p = invrframexform(Pt2(s->t0,0,1), graphrf);
- r.min = Pt(p.x,p.y-Slotht);
- p = invrframexform(Pt2(s->t1,0,1), graphrf);
- r.max = Pt(p.x+1,p.y);
- if(r.min.x < Graphoff)
- r.min.x = Graphoff;
- if(ptinrect(subpt(mc->xy, screen->r.min), r)){
- curts = s;
- nbsend(drawc, nil);
- return;
- }
- }
+ for(;;){
+ m = mc->Mouse;
+ if(readmouse(mc) < 0)
+ break;
+ if((mc->buttons & 7) != 4)
+ break;
+ graphrf.p.x += mc->xy.x - m.xy.x;
+ if(graphrf.p.x > Graphoff)
+ graphrf.p.x = Graphoff;
+ redraw();
}
}