]> git.lyx.org Git - lyx.git/blobdiff - src/insets/Inset.cpp
Show corners of mathed with mouse hover, details see bug 3825
[lyx.git] / src / insets / Inset.cpp
index 9dd710d0adf3c69dc09b09dec4f0f0e65a26de7d..e1a8a4e975341ca856247c1a2f254e140975236b 100644 (file)
@@ -99,6 +99,7 @@ static TranslatorMap const build_translator()
                InsetName("charstyle", Inset::CHARSTYLE_CODE),
                InsetName("vspace", Inset::VSPACE_CODE),
                InsetName("mathmacroarg", Inset::MATHMACROARG_CODE),
+               InsetName("listings", Inset::LISTINGS_CODE),
        };
 
        std::size_t const insetnames_size =
@@ -120,11 +121,6 @@ Inset::Inset()
 {}
 
 
-Inset::Inset(Inset const & inset)
-       : dim_(inset.dim_), background_color_(inset.background_color_)
-{}
-
-
 std::auto_ptr<Inset> Inset::clone() const
 {
        std::auto_ptr<Inset> b = doClone();
@@ -272,7 +268,7 @@ void Inset::cursorPos(BufferView const & /*bv*/, CursorSlice const &,
 void Inset::metricsMarkers(Dimension & dim, int framesize) const
 {
        dim.wid += 2 * framesize;
-       dim.asc += framesize;
+       dim.des += framesize;
 }
 
 
@@ -284,37 +280,6 @@ void Inset::metricsMarkers2(Dimension & dim, int framesize) const
 }
 
 
-void Inset::drawMarkers(PainterInfo & pi, int x, int y) const
-{
-       Color::color pen_color = editing(pi.base.bv)?
-               Color::mathframe : Color::background;
-
-       int const t = x + width() - 1;
-       int const d = y + descent();
-       pi.pain.line(x, d - 3, x, d, pen_color);
-       pi.pain.line(t, d - 3, t, d, pen_color);
-       pi.pain.line(x, d, x + 3, d, pen_color);
-       pi.pain.line(t - 3, d, t, d, pen_color);
-       setPosCache(pi, x, y);
-}
-
-
-void Inset::drawMarkers2(PainterInfo & pi, int x, int y) const
-{
-       Color::color pen_color = editing(pi.base.bv)?
-               Color::mathframe : Color::background;
-
-       drawMarkers(pi, x, y);
-       int const t = x + width() - 1;
-       int const a = y - ascent();
-       pi.pain.line(x, a + 3, x, a, pen_color);
-       pi.pain.line(t, a + 3, t, a, pen_color);
-       pi.pain.line(x, a, x + 3, a, pen_color);
-       pi.pain.line(t - 3, a, t, a, pen_color);
-       setPosCache(pi, x, y);
-}
-
-
 bool Inset::editing(BufferView * bv) const
 {
        return bv->cursor().isInside(this);