shithub: battleship

Download patch

ref: 230cd15dfa5fc602639f0d55080ae2ff8794c5ba
parent: 2d2fabb2bb4472d840f896d086e1c1233e1302e1
author: rodri <rgl@antares-labs.eu>
date: Sat Sep 9 12:01:45 EDT 2023

don't rotate the ship when moving the mouse while pressing mmb.

--- a/bts.c
+++ b/bts.c
@@ -553,7 +553,7 @@
 		nil
 	};
 	static Menu menu = { .item = items };
-	char buf[5*(1+3+1)+1];
+	char buf[NSHIPS*(1+3+1)+1];
 	int i, n;
 
 	if(game.state != Outlaying)
@@ -591,6 +591,7 @@
 mouse(Mousectl *mc)
 {
 	Rectangle newbbox;
+	static Mouse oldm;
 
 	mc->xy = subpt(mc->xy, screen->r.min);
 
@@ -620,12 +621,15 @@
 		lmb(mc);
 		break;
 	case 2:
-		mmb(mc);
+		if(oldm.buttons != 2)
+			mmb(mc);
 		break;
 	case 4:
 		rmb(mc);
 		break;
 	}
+
+	oldm = mc->Mouse;
 }
 
 void