diff --git a/rtgui/filmsimulation.cc b/rtgui/filmsimulation.cc index 6b40bb586..d19c84c6f 100644 --- a/rtgui/filmsimulation.cc +++ b/rtgui/filmsimulation.cc @@ -64,6 +64,7 @@ FilmSimulation::FilmSimulation() : FoldableToolPanel( this, "filmsimulation", M("TP_FILMSIMULATION_LABEL"), false, true ) { m_clutComboBox = Gtk::manage( new ClutComboBox(options.clutsDir) ); + int foundClutsCount = m_clutComboBox->foundClutsCount(); if ( foundClutsCount == 0 ) { @@ -218,7 +219,11 @@ ClutComboBox::ClutComboBox(const Glib::ustring &path): set_model(m_model()); if (cm->count > 0) { - pack_start(m_columns().label, false); + // Pack a CellRendererText in order to display long Clut file names properly + Gtk::CellRendererText* const renderer = Gtk::manage(new Gtk::CellRendererText); + renderer->property_ellipsize() = Pango::ELLIPSIZE_END; + pack_start(*renderer, false); + add_attribute(*renderer, "text", 0); } if (!options.multiDisplayMode) {