summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/layer-selector.cpp
diff options
context:
space:
mode:
authorsu_v <suv-sf@users.sourceforge.net>2012-09-27 06:53:55 +0000
committer~suv <suv-sf@users.sourceforge.net>2012-09-27 06:53:55 +0000
commit828e688406ed359ad15ed4afc6d048e1cfc1a7b9 (patch)
treeb5a88fb57c5b7bfc7133cf0db3b6cef8aa587ac6 /src/ui/widget/layer-selector.cpp
parentfix for 'em' and 'ex' units support (diff)
parentFix for 166691 : Changing layer order does not update layer selector (diff)
downloadinkscape-828e688406ed359ad15ed4afc6d048e1cfc1a7b9.tar.gz
inkscape-828e688406ed359ad15ed4afc6d048e1cfc1a7b9.zip
merge from trunk (r11709)
(bzr r11668.1.19)
Diffstat (limited to 'src/ui/widget/layer-selector.cpp')
-rw-r--r--src/ui/widget/layer-selector.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ui/widget/layer-selector.cpp b/src/ui/widget/layer-selector.cpp
index a80a1aba0..c06f70185 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 {
@@ -239,7 +240,9 @@ private:
void LayerSelector::_layersChanged()
{
- //_selectLayer(_desktop->currentLayer());
+ if (_desktop) {
+ _selectLayer(_desktop->currentLayer());
+ }
}
/** Selects the given layer in the dropdown selector.
@@ -579,7 +582,7 @@ void LayerSelector::_prepareLabelRenderer(
gchar const *label;
if ( object != root ) {
label = object->label();
- if (!label) {
+ if (!object->label()) {
label = object->defaultLabel();
label_defaulted = true;
}
@@ -587,7 +590,7 @@ void LayerSelector::_prepareLabelRenderer(
label = _("(root)");
}
- gchar *text = g_markup_printf_escaped(format, label);
+ gchar *text = g_markup_printf_escaped(format, gr_ellipsize_text (label, 50).c_str());
_label_renderer.property_markup() = text;
g_free(text);
g_free(format);
@@ -599,6 +602,7 @@ void LayerSelector::_prepareLabelRenderer(
_label_renderer.property_style() = ( label_defaulted ?
Pango::STYLE_ITALIC :
Pango::STYLE_NORMAL );
+
}
void LayerSelector::_lockLayer(bool lock) {