diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2006-02-18 08:56:22 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2006-02-18 08:56:22 +0000 |
| commit | cb3c4232c369855e07227f75c04673182f6461c0 (patch) | |
| tree | 24645f010f65be595f4be0ecd0b1f7550bb00c88 /src/ui/previewholder.cpp | |
| parent | updates from Lucas and Colin (diff) | |
| download | inkscape-cb3c4232c369855e07227f75c04673182f6461c0.tar.gz inkscape-cb3c4232c369855e07227f75c04673182f6461c0.zip | |
Removed horizontal scroll bar from swatches when embedded.
(bzr r155)
Diffstat (limited to 'src/ui/previewholder.cpp')
| -rw-r--r-- | src/ui/previewholder.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/ui/previewholder.cpp b/src/ui/previewholder.cpp index e73cd7407..321b7899f 100644 --- a/src/ui/previewholder.cpp +++ b/src/ui/previewholder.cpp @@ -24,6 +24,7 @@ PreviewHolder::PreviewHolder() : VBox(), PreviewFillable(), _scroller(0), + _anchor(Gtk::ANCHOR_CENTER), _baseSize(Gtk::ICON_SIZE_MENU), _view(VIEW_TYPE_LIST) { @@ -84,6 +85,33 @@ void PreviewHolder::setStyle(Gtk::BuiltinIconSize size, ViewType view) } } +void PreviewHolder::setOrientation( Gtk::AnchorType how ) +{ + if ( _anchor != how ) + { + switch ( _anchor ) + { + case Gtk::ANCHOR_NORTH: + case Gtk::ANCHOR_SOUTH: + { + dynamic_cast<Gtk::ScrolledWindow*>(_scroller)->set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER ); + } + break; + + case Gtk::ANCHOR_EAST: + case Gtk::ANCHOR_WEST: + { + dynamic_cast<Gtk::ScrolledWindow*>(_scroller)->set_policy( Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC ); + } + break; + + default: + { + dynamic_cast<Gtk::ScrolledWindow*>(_scroller)->set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); + } + } + } +} void PreviewHolder::rebuildUI() { |
