summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Smith <john.smith7545@yahoo.com>2012-09-27 03:08:07 +0000
committerJohn Smith <john.smith7545@yahoo.com>2012-09-27 03:08:07 +0000
commit0b8c171ccfdb7d75a83270ce5d6e6956a438ce5e (patch)
treee21c6020a8ce440b105bb7e29bc56254a683d10c /src
parentFix for 171177 : Border in palette swatches (diff)
downloadinkscape-0b8c171ccfdb7d75a83270ce5d6e6956a438ce5e.tar.gz
inkscape-0b8c171ccfdb7d75a83270ce5d6e6956a438ce5e.zip
Fix for 172030 : Width of Undo History palette could be optimized
(bzr r11707)
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/undo-history.cpp28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/ui/dialog/undo-history.cpp b/src/ui/dialog/undo-history.cpp
index 73b76054e..b96c9158a 100644
--- a/src/ui/dialog/undo-history.cpp
+++ b/src/ui/dialog/undo-history.cpp
@@ -167,7 +167,7 @@ UndoHistory::UndoHistory()
{
if ( !_document || !_event_log || !_columns ) return;
- set_size_request(300, 95);
+ set_size_request(-1, 95);
_getContents()->pack_start(_scrolled_window);
_scrolled_window.set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
@@ -180,31 +180,35 @@ UndoHistory::UndoHistory()
_event_list_view.set_headers_visible(false);
CellRendererSPIcon* icon_renderer = Gtk::manage(new CellRendererSPIcon());
- icon_renderer->property_xpad() = 8;
- icon_renderer->property_width() = 36;
+ icon_renderer->property_xpad() = 2;
+ icon_renderer->property_width() = 24;
int cols_count = _event_list_view.append_column("Icon", *icon_renderer);
Gtk::TreeView::Column* icon_column = _event_list_view.get_column(cols_count-1);
icon_column->add_attribute(icon_renderer->property_event_type(), _columns->type);
+ CellRendererInt* children_renderer = Gtk::manage(new CellRendererInt(greater_than_1));
+ children_renderer->property_weight() = 600; // =Pango::WEIGHT_SEMIBOLD (not defined in old versions of pangomm)
+ children_renderer->property_xalign() = 1.0;
+ children_renderer->property_xpad() = 2;
+ children_renderer->property_width() = 24;
+
+ cols_count = _event_list_view.append_column("Children", *children_renderer);
+ Gtk::TreeView::Column* children_column = _event_list_view.get_column(cols_count-1);
+ children_column->add_attribute(children_renderer->property_number(), _columns->child_count);
+
Gtk::CellRendererText* description_renderer = Gtk::manage(new Gtk::CellRendererText());
+ description_renderer->property_ellipsize() = Pango::ELLIPSIZE_END;
cols_count = _event_list_view.append_column("Description", *description_renderer);
Gtk::TreeView::Column* description_column = _event_list_view.get_column(cols_count-1);
description_column->add_attribute(description_renderer->property_text(), _columns->description);
description_column->set_resizable();
+ description_column->set_sizing(Gtk::TREE_VIEW_COLUMN_AUTOSIZE);
+ description_column->set_min_width (150);
_event_list_view.set_expander_column( *_event_list_view.get_column(cols_count-1) );
- CellRendererInt* children_renderer = Gtk::manage(new CellRendererInt(greater_than_1));
- children_renderer->property_weight() = 600; // =Pango::WEIGHT_SEMIBOLD (not defined in old versions of pangomm)
- children_renderer->property_xalign() = 1.0;
- children_renderer->property_xpad() = 20;
-
- cols_count = _event_list_view.append_column("Children", *children_renderer);
- Gtk::TreeView::Column* children_column = _event_list_view.get_column(cols_count-1);
- children_column->add_attribute(children_renderer->property_number(), _columns->child_count);
-
_scrolled_window.add(_event_list_view);
// connect EventLog callbacks