Index: plugins/display_plugin/display_plugin.c =================================================================== --- plugins/display_plugin/display_plugin.c (revision 26018) +++ plugins/display_plugin/display_plugin.c (arbetskopia) @@ -772,7 +772,7 @@ /* create treeview columns */ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), - gtk_tree_view_column_new_with_attributes ("", gtk_cell_renderer_text_new (), "text", NAME_COLUMN, NULL)); + gtk_tree_view_column_new_with_attributes ("", gtk_cell_renderer_text_new (), "markup", NAME_COLUMN, NULL)); if (haveXrandr) { @@ -795,16 +795,6 @@ current_rate = XRRConfigCurrentRate (sc); current_size = XRRConfigCurrentConfiguration (sc, ¤t_rotation); - /* Add default entry */ - gtk_list_store_append (store, &iter); - gtk_list_store_set (store, &iter, NAME_COLUMN, "Default", - SIZE_COLUMN, default_size, - RATE_COLUMN, default_rate, - DEFAULT_RES); - path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter); - gtk_tree_view_set_cursor (GTK_TREE_VIEW (treeview), path, 0, FALSE); - gtk_tree_path_free (path); - /* fill store */ for (i = 0; i < nsizes; i++) { @@ -817,24 +807,28 @@ for (j = 0; j < nrates; j++) { - buffer = g_strdup_printf (_("%dx%d@%d"), sizes[i].width, sizes[i].height, (int) rates[j]); - - if (i != default_size || rates[j] != default_rate) + if (i == default_size && rates[j] == default_rate) { - gtk_list_store_append (store, &iter); - gtk_list_store_set (store, &iter, - NAME_COLUMN, buffer, - SIZE_COLUMN, (int) i, RATE_COLUMN, (int) rates[j], - -1); - - if (i == current_size && rates[j] == current_rate) - { - path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter); - gtk_tree_view_set_cursor (GTK_TREE_VIEW (treeview), path, 0, FALSE); - gtk_tree_path_free (path); - } + buffer = g_strdup_printf (_("%d×%d@%d"), sizes[i].width, sizes[i].height, (int) rates[j]); } + else + { + buffer = g_strdup_printf (_("%d×%d@%d"), sizes[i].width, sizes[i].height, (int) rates[j]); + } + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + NAME_COLUMN, buffer, + SIZE_COLUMN, (int) i, RATE_COLUMN, (int) rates[j], + -1); + + if (i == current_size && rates[j] == current_rate) + { + path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter); + gtk_tree_view_set_cursor (GTK_TREE_VIEW (treeview), path, 0, FALSE); + gtk_tree_path_free (path); + } + g_free (buffer); } }