You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.6 KiB

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