summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/layer-selector.cpp
diff options
context:
space:
mode:
authorJohn Smith <john.smith7545@yahoo.com>2012-09-26 03:16:46 +0000
committerJohn Smith <john.smith7545@yahoo.com>2012-09-26 03:16:46 +0000
commit854c6d935cecf2512f4062c8ca0a236c8a22759e (patch)
tree3537e7b4fa424c986f9a98d3660bf473be291cfd /src/ui/widget/layer-selector.cpp
parentDoc. Shapes tutorial update (see Bug #817907 - Linked offsets regression). (diff)
downloadinkscape-854c6d935cecf2512f4062c8ca0a236c8a22759e.tar.gz
inkscape-854c6d935cecf2512f4062c8ca0a236c8a22759e.zip
Fix for 169001 : Long layer names mess with the UI
(bzr r11705)
Diffstat (limited to 'src/ui/widget/layer-selector.cpp')
-rw-r--r--src/ui/widget/layer-selector.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/widget/layer-selector.cpp b/src/ui/widget/layer-selector.cpp
index a80a1aba0..4bb4d8c98 100644
--- a/src/ui/widget/layer-selector.cpp
+++ b/src/ui/widget/layer-selector.cpp
@@ -34,6 +34,7 @@
#include "widgets/icon.h"
#include "widgets/shrink-wrap-button.h"
#include "xml/node-event-vector.h"
+#include "widgets/gradient-vector.h"
namespace Inkscape {
namespace Widgets {
@@ -578,8 +579,8 @@ void LayerSelector::_prepareLabelRenderer(
gchar const *label;
if ( object != root ) {
- label = object->label();
- if (!label) {
+ label = gr_ellipsize_text (object->label(), 50).c_str();
+ if (!object->label()) {
label = object->defaultLabel();
label_defaulted = true;
}
@@ -599,6 +600,7 @@ void LayerSelector::_prepareLabelRenderer(
_label_renderer.property_style() = ( label_defaulted ?
Pango::STYLE_ITALIC :
Pango::STYLE_NORMAL );
+
}
void LayerSelector::_lockLayer(bool lock) {