summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--framebuffer/gui.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/framebuffer/gui.c b/framebuffer/gui.c
index aa928707d..10c2e46a1 100644
--- a/framebuffer/gui.c
+++ b/framebuffer/gui.c
@@ -234,9 +234,8 @@ fb_pan(fbtk_widget_t *widget,
/* redraw newly exposed area */
bwidget->scrolly += bwidget->pany;
fb_queue_redraw(widget, 0, 0, width, - bwidget->pany);
- }
- if (bwidget->pany > 0) {
+ } else if (bwidget->pany > 0) {
/* pan down by less then viewport height */
srcbox.x0 = x;
srcbox.y0 = y + bwidget->pany;
@@ -253,7 +252,8 @@ fb_pan(fbtk_widget_t *widget,
/* redraw newly exposed area */
bwidget->scrolly += bwidget->pany;
- fb_queue_redraw(widget, 0, height - bwidget->pany, width, height);
+ fb_queue_redraw(widget, 0, height - bwidget->pany,
+ width, height);
}
if (bwidget->panx < 0) {
@@ -274,9 +274,8 @@ fb_pan(fbtk_widget_t *widget,
/* redraw newly exposed area */
bwidget->scrollx += bwidget->panx;
fb_queue_redraw(widget, 0, 0, -bwidget->panx, height);
- }
- if (bwidget->panx > 0) {
+ } else if (bwidget->panx > 0) {
/* pan right by less then viewport width */
srcbox.x0 = x + bwidget->panx;
srcbox.y0 = y;
@@ -293,10 +292,10 @@ fb_pan(fbtk_widget_t *widget,
/* redraw newly exposed area */
bwidget->scrollx += bwidget->panx;
- fb_queue_redraw(widget, width - bwidget->panx, 0, width, height);
+ fb_queue_redraw(widget, width - bwidget->panx, 0,
+ width, height);
}
-
bwidget->pan_required = false;
bwidget->panx = 0;
bwidget->pany = 0;