]> git.lyx.org Git - features.git/commitdiff
BUG 3649: display float listings inline, like other float insets
authorBo Peng <bpeng@lyx.org>
Fri, 18 May 2007 20:01:56 +0000 (20:01 +0000)
committerBo Peng <bpeng@lyx.org>
Fri, 18 May 2007 20:01:56 +0000 (20:01 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18413 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetListings.cpp
src/insets/InsetListingsParams.cpp
src/insets/InsetListingsParams.h

index 398d22921ae21106ea31c45c5248a15282e41212..d8cf10a7670406b7b416329712cefd38589aa640 100644 (file)
@@ -81,7 +81,7 @@ InsetListings::~InsetListings()
 
 Inset::DisplayType InsetListings::display() const
 {
-       return params().isInline() ? Inline : AlignLeft;
+       return params().isInline() || params().isFloat() ? Inline : AlignLeft;
 }
 
 
index f651f453b44d465930400002c63e800ee05ac84c..473538475ce773b5a2d77170e136f497383425c1 100644 (file)
@@ -560,6 +560,12 @@ void InsetListingsParams::fromEncodedString(string const & in)
 }
 
 
+bool InsetListingsParams::isFloat() const
+{
+       return find(keys_.begin(), keys_.end(), "float") != keys_.end();
+}
+
+
 string InsetListingsParams::getParamValue(string const & param) const
 {
        // is this parameter defined?
index 56a70d7fc83b263fc33c65173c967c88e2eeb7c8..828892bedfaa07ff42b75826d2647f478e50f2f8 100644 (file)
@@ -60,6 +60,9 @@ public:
        /// 
        bool isInline() const { return inline_; }
 
+       ///
+       bool isFloat() const;
+
        ///
        InsetCollapsable::CollapseStatus status() const { return status_; }