summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@derf.homelinux.org>2010-05-30 22:43:12 +0200
committerDaniel Friesel <derf@derf.homelinux.org>2010-05-30 22:43:12 +0200
commit17e2a29a5509939e6d2732d8b3d369b286f758b8 (patch)
tree31810b054e27ef9de5edc158dce309c2b8aabc50
parenteca0d6e557f2cba64821001c619fdd26dda4c643 (diff)
Center images in index/thumbnail mode
Centering didn't work if the text below the thumbnail was wider than the thumbnail itself. Fixed.
-rw-r--r--ChangeLog1
-rw-r--r--src/index.c14
-rw-r--r--src/thumbnail.c14
3 files changed, 13 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index 3bbdd8b..8e0ad43 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@ git HEAD
* Patch by aaptel: Support numpad keys for actions
* Fix blur mode (Ctrl + left mouse key)
+ * Center images in index/thumbnail mode relative to the text below them
Thu May 6 08:34:39 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
diff --git a/src/index.c b/src/index.c
index c7c0a84..80f420c 100644
--- a/src/index.c
+++ b/src/index.c
@@ -398,14 +398,12 @@ void init_index_mode(void)
break;
}
- if (opt.aspect) {
- xxx = x + ((opt.thumb_w - www) / 2);
- yyy = y + ((opt.thumb_h - hhh) / 2);
- } else {
- /* Ignore the aspect ratio and squash the image in */
- xxx = x;
- yyy = y;
- }
+ /* center image relative to the text below it (if any) */
+ xxx = x + ((text_area_w - www) / 2);
+ yyy = y;
+
+ if (opt.aspect)
+ yyy += (opt.thumb_h - hhh) / 2;
/* Draw now */
gib_imlib_blend_image_onto_image(im_main, im_thumb,
diff --git a/src/thumbnail.c b/src/thumbnail.c
index c472fc0..f4304af 100644
--- a/src/thumbnail.c
+++ b/src/thumbnail.c
@@ -278,14 +278,12 @@ void init_thumbnail_mode(void)
break;
}
- if (opt.aspect) {
- xxx = x + ((opt.thumb_w - www) / 2);
- yyy = y + ((opt.thumb_h - hhh) / 2);
- } else {
- /* Ignore the aspect ratio and squash the image in */
- xxx = x;
- yyy = y;
- }
+ /* center image relative to the text below it (if any) */
+ xxx = x + ((td.text_area_w - www) / 2);
+ yyy = y;
+
+ if (opt.aspect)
+ yyy += (opt.thumb_h - hhh) / 2;
/* Draw now */
gib_imlib_blend_image_onto_image(td.im_main,