]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetnewline.C
prevent crash when inserting minipage in table cell,
[lyx.git] / src / insets / insetnewline.C
index 0ac4e9a4426deae3e1049e11755fa02bbff4fc5c..40d3596278f2b002169bc66cbe2c3941abe5d70c 100644 (file)
@@ -38,12 +38,13 @@ void InsetNewline::write(Buffer const *, ostream & os) const
 }
 
 
-void InsetNewline::dimension(BufferView *, LyXFont const & font,
-       Dimension & dim) const
+void InsetNewline::metrics(MetricsInfo & mi, Dimension & dim) const
 {
+       LyXFont & font = mi.base.font;
        dim.asc = font_metrics::maxAscent(font);
        dim.des = font_metrics::maxDescent(font);
        dim.wid = font_metrics::width('n', font);
+       dim_ = dim;
 }
 
 
@@ -62,16 +63,16 @@ int InsetNewline::ascii(Buffer const *, ostream & os, int) const
 }
 
 
-int InsetNewline::linuxdoc(Buffer const *, std::ostream &) const
+int InsetNewline::linuxdoc(Buffer const *, std::ostream & os) const
 {
-       /* FIXME */
+       os << '\n';
        return 0;
 }
 
 
-int InsetNewline::docbook(Buffer const *, std::ostream &, bool) const
+int InsetNewline::docbook(Buffer const *, std::ostream & os, bool) const
 {
-       /* FIXME */
+       os << '\n';
        return 0;
 }