9front - general discussion about 9front
 help / color / mirror / Atom feed
* [9front] [PATCH] acme: don't let tag button draw over tag border.
@ 2021-10-06  9:27 james palmer
  2021-10-06 21:22 ` igor
  2021-10-06 22:17 ` ori
  0 siblings, 2 replies; 4+ messages in thread
From: james palmer @ 2021-10-06  9:27 UTC (permalink / raw)
  To: 9front

this fixes the apperance of a 2px wide gap between the edge of the tag
button and the start of the bottom border by making the tag button 2px
less wide rather than shrinking it's rectange after creating the image.

from this plan9port pull request:
https://github.com/9fans/plan9port/pull/490

- james

From: james palmer <james@biobuf.link>
Date: Wed, 06 Oct 2021 09:19:58 +0000
Subject: [PATCH] acme: don't let tag button draw over tag border.

---
diff 6ebb8b9e357944cc29ae3fafc0900ee3e325ed39
2134a2c638e2668f45a92ec814326689cc8089c3
--- a/sys/src/cmd/acme/acme.c	Sun Oct  3 16:58:58 2021
+++ b/sys/src/cmd/acme/acme.c	Wed Oct  6 10:19:58 2021
@@ -895,16 +895,14 @@
 		freeimage(colbutton);
 	}
 
-	r = Rect(0, 0, Scrollwid+2, font->height+1);
+	r = Rect(0, 0, Scrollwid, font->height+1);
 	button = allocimage(display, r, screen->chan, 0, DNofill);
 	draw(button, r, tagcols[BACK], nil, r.min);
-	r.max.x -= 2;
 	border(button, r, 2, tagcols[BORD], ZP);
 
 	r = button->r;
 	modbutton = allocimage(display, r, screen->chan, 0, DNofill);
 	draw(modbutton, r, tagcols[BACK], nil, r.min);
-	r.max.x -= 2;
 	border(modbutton, r, 2, tagcols[BORD], ZP);
 	r = insetrect(r, 2);
 	tmp = allocimage(display, Rect(0,0,1,1), screen->chan, 1,
DMedblue);



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-10-06 22:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-06  9:27 [9front] [PATCH] acme: don't let tag button draw over tag border james palmer
2021-10-06 21:22 ` igor
2021-10-06 22:17   ` ori
2021-10-06 22:17 ` ori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).