[gnome-shell] [StThemeNode] round padding values intead of truncating them.
- From: Steve Frécinaux <sfre src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-shell] [StThemeNode] round padding values intead of truncating them.
- Date: Wed, 21 Oct 2009 18:26:35 +0000 (UTC)
commit 5b769138b6a628e6cf4d8b6a6501ff3356721c32
Author: Steve Frécinaux <code istique net>
Date: Sat Oct 17 01:37:42 2009 +0200
[StThemeNode] round padding values intead of truncating them.
This way, 49.9999 will end up as 50 instead of 49.
https://bugzilla.gnome.org/show_bug.cgi?id=598651
src/st/st-theme-node.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/st/st-theme-node.c b/src/st/st-theme-node.c
index d0e9135..40c4788 100644
--- a/src/st/st-theme-node.c
+++ b/src/st/st-theme-node.c
@@ -992,18 +992,22 @@ do_padding_property_term (StThemeNode *node,
gboolean bottom)
{
gdouble value;
+ int int_value;
if (get_length_from_term (node, term, FALSE, &value) != VALUE_FOUND)
return;
+ /* Round the value */
+ int_value = (int) (0.5 + value);
+
if (left)
- node->padding[ST_SIDE_LEFT] = value;
+ node->padding[ST_SIDE_LEFT] = int_value;
if (right)
- node->padding[ST_SIDE_RIGHT] = value;
+ node->padding[ST_SIDE_RIGHT] = int_value;
if (top)
- node->padding[ST_SIDE_TOP] = value;
+ node->padding[ST_SIDE_TOP] = int_value;
if (bottom)
- node->padding[ST_SIDE_BOTTOM] = value;
+ node->padding[ST_SIDE_BOTTOM] = int_value;
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]