[Xfce4-commits] <midori:master> Use bigger factor for large speed dials
Christian Dywan
noreply at xfce.org
Fri Aug 3 21:38:02 CEST 2012
Updating branch refs/heads/master
to 242a1baf0b678b59e5e12891b3ea5302216f65ea (commit)
from 8cfebb7dcc2b2464eccc000925386b650b81daee (commit)
commit 242a1baf0b678b59e5e12891b3ea5302216f65ea
Author: Paweł Forysiuk <tuxator at o2.pl>
Date: Fri Aug 3 21:29:46 2012 +0200
Use bigger factor for large speed dials
Fixes: https://bugs.launchpad.net/midori/+bug/904492
midori/midori-view.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/midori/midori-view.c b/midori/midori-view.c
index 5b13ff1..6110b11 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -4224,6 +4224,7 @@ prepare_speed_dial_html (MidoriView* view,
GKeyFile* key_file;
GString* markup = NULL;
guint slot_count = 1, i, grid_index = 3, slot_size;
+ guint margin, div_factor;
gchar* speed_dial_head;
gchar* file_path;
gchar** groups;
@@ -4278,9 +4279,19 @@ prepare_speed_dial_html (MidoriView* view,
/* Combined width of slots should always be less than 100%.
* Use half of the remaining percentage as a margin size */
+ if (slot_size * grid_index >= 100 && grid_index > 4)
+ div_factor = 8;
+ else
+ div_factor = 2;
+
+ margin = (100 - ((slot_size - 4) * grid_index)) / div_factor;
+
+ if (margin > 9)
+ margin = margin % 10;
+
g_string_append_printf (markup,
"<style> body { overflow:hidden } #content { margin-left: %d%%; }</style>",
- (100 - ((slot_size - 4) * grid_index)) / 2);
+ margin);
if (katze_object_get_boolean (view->settings, "close-buttons-left"))
g_string_append_printf (markup,
More information about the Xfce4-commits
mailing list