PERFORCE change 219880 for review

Brooks Davis brooks at FreeBSD.org
Tue Dec 4 22:53:27 UTC 2012


http://p4web.freebsd.org/@@219880?ac=10

Change 219880 by brooks at brooks_zenith on 2012/12/04 22:52:29

	Always center and left extend under-width title slides.
	
	Correct the position of the sandbox indicator when the slides
	aren't left aligned.

Affected files ...

.. //depot/projects/ctsrd/cheribsd/src/ctsrd/cheripoint/cheripoint.c#17 edit

Differences ...

==== //depot/projects/ctsrd/cheribsd/src/ctsrd/cheripoint/cheripoint.c#17 (text+ko) ====

@@ -443,7 +443,7 @@
 render_cover(int dfd, const char *cover)
 {
 	int pfd;
-	uint32_t r;
+	uint32_t r, fcol;
 	struct iboxstate *is;
 
 	busy(1);
@@ -461,24 +461,25 @@
 		warnx("png_read_finish() failed for %s", cover);
 		return (-1);
 	}
+	fcol = slide_fcol + ((slide_width - is->width) / 2);
 	fb_fill_region(white, 0, 0, fb_width, fb_height);
-	fb_post_region(__DEVOLATILE(uint32_t *, is->buffer), slide_fcol, 0,
+	fb_post_region(__DEVOLATILE(uint32_t *, is->buffer), fcol, 0,
 	    is->width, is->height);
-	if (slide_fcol > 0) {
+	if (fcol > 0) {
 		/* Left extend the image if needed */
 		for (r = 0; r < is->height; r++)
 			fb_fill_region(is->buffer[r * is->width],
-			    0, r, slide_fcol, 1);
+			    0, r, fcol, 1);
 	}
 	if (is->width < (uint)fb_width) {
 		/* Right extend the image if needed */
 		for (r = 0; r < is->height; r++)
 			fb_fill_region(is->buffer[((r + 1) * is->width) - 1],
-			    slide_fcol + is->width, r,
-			    fb_width - (slide_fcol + is->width), 1);
+			    fcol + is->width, r,
+			    fb_width - (fcol + is->width), 1);
 	}
 	if (sb_vis && sb != SB_NONE)
-		fb_rectangle(red, 2, 0, 0, is->width, is->height);
+		fb_rectangle(red, 2, fcol, 0, is->width, is->height);
 	iboxstate_free(is);
 
 	unbusy();


More information about the p4-projects mailing list