X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finset.C;h=c07a0f384cb3fc9ebdb6d92aa8c88893e660df59;hb=3c8aba3b556871fb1100a2f98cd93d5d4e3f70c9;hp=f2515bbbc0e88a6d350ac78b534f713307942e27;hpb=77e706c44175f3cf71473a42d5db890c77b3b7b3;p=lyx.git diff --git a/src/insets/inset.C b/src/insets/inset.C index f2515bbbc0..c07a0f384c 100644 --- a/src/insets/inset.C +++ b/src/insets/inset.C @@ -122,6 +122,14 @@ void UpdatableInset::ToggleInsetCursor(BufferView *) { } +void UpdatableInset::ShowInsetCursor(BufferView *) +{ +} + +void UpdatableInset::HideInsetCursor(BufferView *) +{ +} + void UpdatableInset::Edit(BufferView * bv, int, int, unsigned int) { @@ -129,16 +137,17 @@ void UpdatableInset::Edit(BufferView * bv, int, int, unsigned int) scx = 0; - mx_scx = abs((width(bv->getPainter(), font) - bv->paperWidth()) / 2); + mx_scx = abs((width(bv->painter(), font) - bv->paperWidth()) / 2); } void UpdatableInset::draw(Painter &, LyXFont const &, - int baseline, float & x) const + int /* baseline */, float & x) const { if (scx) x += float(scx); - top_x = int(x); - top_baseline = baseline; +// ATTENTION: this is not good doing here +// top_x = int(x); +// top_baseline = baseline; } @@ -170,10 +179,9 @@ UpdatableInset::LocalDispatch(BufferView *, int, string const &) return UNDISPATCHED; } -int UpdatableInset::getMaxWidth(Painter & pain) const +int UpdatableInset::getMaxWidth(Painter & pain, UpdatableInset const *inset) const { - if (owner_) - return owner_->getMaxWidth(pain); + if (owner()) + return static_cast(owner())->getMaxWidth(pain, inset); return pain.paperWidth(); } -