shithub: 3dee

Download patch

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();
 	}
 }