mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Bug #628960 - Column width unchanged after shortening translation string
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19569 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
b56930b2b6
commit
b16e1b284b
@ -1805,6 +1805,7 @@ gnc_tree_view_column_properties (GncTreeView *view,
|
||||
gboolean visible;
|
||||
int width = 0;
|
||||
gchar *key;
|
||||
GtkTreeViewColumnSizing sizing = GTK_TREE_VIEW_COLUMN_FIXED;
|
||||
|
||||
/* Set data used by other functions */
|
||||
if (pref_name)
|
||||
@ -1818,6 +1819,12 @@ gnc_tree_view_column_properties (GncTreeView *view,
|
||||
visible = gnc_tree_view_column_visible(view, NULL, pref_name);
|
||||
|
||||
/* Get width */
|
||||
if(default_width == 0)
|
||||
{
|
||||
sizing = GTK_TREE_VIEW_COLUMN_AUTOSIZE;
|
||||
}
|
||||
else
|
||||
{
|
||||
priv = GNC_TREE_VIEW_GET_PRIVATE(view);
|
||||
if (priv->gconf_section)
|
||||
{
|
||||
@ -1833,11 +1840,12 @@ gnc_tree_view_column_properties (GncTreeView *view,
|
||||
width = default_width + 10;
|
||||
if (width == 0)
|
||||
width = 10;
|
||||
}
|
||||
|
||||
/* Set column attributes */
|
||||
g_object_set(G_OBJECT(column),
|
||||
"visible", visible,
|
||||
"sizing", GTK_TREE_VIEW_COLUMN_FIXED,
|
||||
"sizing", sizing,
|
||||
"fixed-width", width,
|
||||
"resizable", resizable && pref_name != NULL,
|
||||
"reorderable", pref_name != NULL,
|
||||
@ -1886,8 +1894,6 @@ gnc_tree_view_add_toggle_column (GncTreeView *view,
|
||||
GncTreeViewPrivate *priv;
|
||||
GtkTreeViewColumn *column;
|
||||
GtkCellRenderer *renderer;
|
||||
PangoLayout* layout;
|
||||
int title_width;
|
||||
|
||||
g_return_val_if_fail (GNC_IS_TREE_VIEW(view), NULL);
|
||||
|
||||
@ -1910,13 +1916,9 @@ gnc_tree_view_add_toggle_column (GncTreeView *view,
|
||||
gtk_tree_view_column_add_attribute (column, renderer,
|
||||
"visible", model_visibility_column);
|
||||
|
||||
layout = gtk_widget_create_pango_layout (GTK_WIDGET(view),
|
||||
column_short_title);
|
||||
pango_layout_get_pixel_size(layout, &title_width, NULL);
|
||||
g_object_unref(layout);
|
||||
|
||||
gnc_tree_view_column_properties (view, column, pref_name, model_data_column,
|
||||
title_width, FALSE, column_sort_fn);
|
||||
0, FALSE, column_sort_fn);
|
||||
|
||||
gnc_tree_view_append_column (view, column);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user