summaryrefslogtreecommitdiff
path: root/dash
diff options
authorNick Dedekind <nicholas.dedekind@gmail.com>2012-08-07 17:36:49 +0100
committerNick Dedekind <nicholas.dedekind@gmail.com>2012-08-07 17:36:49 +0100
commit2d8497f8d0cfa00d02dc67df7870952b381ed111 (patch)
tree9acbdfec51a8e732553245468410ceef76a88030 /dash
parent82388cb34832d16274979c61ed0ae51487a744f3 (diff)
Fixed preview info hint cropping
(bzr r2419.4.45)
Diffstat (limited to 'dash')
-rw-r--r--dash/previews/PreviewInfoHintWidget.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/dash/previews/PreviewInfoHintWidget.cpp b/dash/previews/PreviewInfoHintWidget.cpp
index 99559ff50..6eda4b93e 100644
--- a/dash/previews/PreviewInfoHintWidget.cpp
+++ b/dash/previews/PreviewInfoHintWidget.cpp
@@ -153,21 +153,18 @@ void PreviewInfoHintWidget::SetupViews()
{
nux::StaticCairoText* info_name = new nux::StaticCairoText(info_hint->display_name, NUX_TRACKER_LOCATION);
info_name->SetFont(style.info_hint_font());
+ info_name->SetLines(-1);
+ info_name->SetMinimumWidth(style.GetInfoHintNameWidth());
+ info_name->SetMaximumWidth(style.GetInfoHintNameWidth());
- nux::Layout* info_name_layout = new nux::HLayout();
- info_name_layout->AddView(info_name, 1, nux::MINOR_POSITION_CENTER);
- info_name_layout->SetMinimumWidth(style.GetInfoHintNameWidth());
- info_name_layout->SetMaximumWidth(style.GetInfoHintNameWidth());
-
- hint_layout->AddView(info_name_layout, 0);
+ hint_layout->AddView(info_name, 0, nux::MINOR_POSITION_CENTER);
}
nux::StaticCairoText* info_value = new nux::StaticCairoText(StringFromVariant(info_hint->value), NUX_TRACKER_LOCATION);
info_value->SetFont(style.info_hint_font());
- nux::Layout* info_value_layout = new nux::HLayout();
- info_value_layout->AddView(info_value, 1, nux::MINOR_POSITION_CENTER);
+ info_value->SetLines(-1);
- hint_layout->AddView(info_value_layout, 1);
+ hint_layout->AddView(info_value, 1, nux::MINOR_POSITION_CENTER);
layout->AddLayout(hint_layout, 0);
}