|
|
9a43c92 |
From 9665ce9ff5ae5feca6f33fb43af4628f6e37b2a9 Mon Sep 17 00:00:00 2001
|
|
|
9a43c92 |
From: leigh123linux <leigh123linux@googlemail.com>
|
|
|
9a43c92 |
Date: Sun, 4 Jun 2017 12:14:10 +0100
|
|
|
9a43c92 |
Subject: [PATCH] Don't scale text size when zooming
|
|
|
9a43c92 |
|
|
|
9a43c92 |
---
|
|
|
9a43c92 |
src/nemo-list-view.c | 40 ----------------------------------------
|
|
|
9a43c92 |
1 file changed, 40 deletions(-)
|
|
|
9a43c92 |
|
|
|
9a43c92 |
diff --git a/src/nemo-list-view.c b/src/nemo-list-view.c
|
|
|
9a43c92 |
index 1bb4b5bca..ca2b228cb 100644
|
|
|
9a43c92 |
--- a/src/nemo-list-view.c
|
|
|
9a43c92 |
+++ b/src/nemo-list-view.c
|
|
|
9a43c92 |
@@ -144,8 +144,6 @@ static GList *nemo_list_view_get_selection_for_file_transfer (NemoView *view);
|
|
|
9a43c92 |
static void nemo_list_view_set_zoom_level (NemoListView *view,
|
|
|
9a43c92 |
NemoZoomLevel new_level,
|
|
|
9a43c92 |
gboolean always_set_level);
|
|
|
9a43c92 |
-static void nemo_list_view_scale_font_size (NemoListView *view,
|
|
|
9a43c92 |
- NemoZoomLevel new_level);
|
|
|
9a43c92 |
static void nemo_list_view_scroll_to_file (NemoListView *view,
|
|
|
9a43c92 |
NemoFile *file);
|
|
|
9a43c92 |
static void nemo_list_view_rename_callback (NemoFile *file,
|
|
|
58b70f4 |
g_signal_handlers_unblock_by_func (NEMO_LIST_VIEW (view)->details->tree_view,
|
|
|
58b70f4 |
columns_reordered_callback,
|
|
|
58b70f4 |
NEMO_LIST_VIEW (view));
|
|
|
58b70f4 |
-}
|
|
|
58b70f4 |
-
|
|
|
58b70f4 |
-static void
|
|
|
58b70f4 |
-nemo_list_view_scale_font_size (NemoListView *view,
|
|
|
9a43c92 |
- NemoZoomLevel new_level)
|
|
|
9a43c92 |
-{
|
|
|
9a43c92 |
- GList *l;
|
|
|
9a43c92 |
- static gboolean first_time = TRUE;
|
|
|
9a43c92 |
- static double pango_scale[7];
|
|
|
9a43c92 |
- int medium;
|
|
|
9a43c92 |
- int i;
|
|
|
9a43c92 |
-
|
|
|
9a43c92 |
- g_return_if_fail (new_level >= NEMO_ZOOM_LEVEL_SMALLEST &&
|
|
|
9a43c92 |
- new_level <= NEMO_ZOOM_LEVEL_LARGEST);
|
|
|
9a43c92 |
-
|
|
|
9a43c92 |
- if (first_time) {
|
|
|
9a43c92 |
- first_time = FALSE;
|
|
|
9a43c92 |
- medium = NEMO_ZOOM_LEVEL_SMALLER;
|
|
|
9a43c92 |
- pango_scale[medium] = PANGO_SCALE_MEDIUM;
|
|
|
9a43c92 |
- for (i = medium; i > NEMO_ZOOM_LEVEL_SMALLEST; i--) {
|
|
|
9a43c92 |
- pango_scale[i - 1] = (1 / 1.2) * pango_scale[i];
|
|
|
9a43c92 |
- }
|
|
|
9a43c92 |
- for (i = medium; i < NEMO_ZOOM_LEVEL_LARGEST; i++) {
|
|
|
9a43c92 |
- pango_scale[i + 1] = 1.2 * pango_scale[i];
|
|
|
9a43c92 |
- }
|
|
|
9a43c92 |
- }
|
|
|
58b70f4 |
-
|
|
|
9a43c92 |
- g_object_set (G_OBJECT (view->details->file_name_cell),
|
|
|
9a43c92 |
- "scale", pango_scale[new_level],
|
|
|
9a43c92 |
- NULL);
|
|
|
9a43c92 |
- for (l = view->details->cells; l != NULL; l = l->next) {
|
|
|
9a43c92 |
- g_object_set (G_OBJECT (l->data),
|
|
|
9a43c92 |
- "scale", pango_scale[new_level],
|
|
|
9a43c92 |
- NULL);
|
|
|
9a43c92 |
- }
|
|
|
58b70f4 |
}
|
|
|
58b70f4 |
|
|
|
58b70f4 |
static void
|
|
|
58b70f4 |
|
|
|
9a43c92 |
@@ -3231,9 +3194,6 @@ nemo_list_view_set_zoom_level (NemoListView *view,
|
|
|
9a43c92 |
"surface", column,
|
|
|
9a43c92 |
NULL);
|
|
|
9a43c92 |
|
|
|
9a43c92 |
- /* Scale text. */
|
|
|
9a43c92 |
- nemo_list_view_scale_font_size (view, new_level);
|
|
|
9a43c92 |
-
|
|
|
9a43c92 |
/* Make all rows the same size. */
|
|
|
9a43c92 |
icon_size = nemo_get_list_icon_size_for_zoom_level (new_level);
|
|
|
9a43c92 |
gtk_cell_renderer_set_fixed_size (GTK_CELL_RENDERER (view->details->pixbuf_cell),
|