mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 11:16:55 +00:00
- Dump the inset position cache as well
- More debugging printing stuff git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15441 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c908d743a5
commit
6ac15c5bb9
@ -368,6 +368,8 @@ bool BufferView::update(Update::flags flags)
|
|||||||
if (!buffer_)
|
if (!buffer_)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
lyxerr[Debug::WORKAREA] << "BufferView::update" << std::endl;
|
||||||
|
|
||||||
// Update macro store
|
// Update macro store
|
||||||
buffer_->buildMacros();
|
buffer_->buildMacros();
|
||||||
|
|
||||||
|
@ -76,6 +76,13 @@ CoordCache::dump() const {
|
|||||||
lyxerr << "\" has point " << p.x_ << "," << p.y_ << std::endl;
|
lyxerr << "\" has point " << p.x_ << "," << p.y_ << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lyxerr << "InsetCache contains:" << std::endl;
|
||||||
|
for (CoordCacheBase<InsetBase>::cache_type::const_iterator i = getInsets().getData().begin(); i != getInsets().getData().end(); ++i) {
|
||||||
|
InsetBase const * inset = (*i).first;
|
||||||
|
Point p = (*i).second;
|
||||||
|
lyxerr << "Inset " << inset << "(" << inset->getInsetName() << ") has point " << p.x_ << "," << p.y_ << std::endl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace lyx
|
} // namespace lyx
|
||||||
|
@ -95,6 +95,9 @@ private:
|
|||||||
|
|
||||||
typedef std::map<T const *, Point> cache_type;
|
typedef std::map<T const *, Point> cache_type;
|
||||||
cache_type data_;
|
cache_type data_;
|
||||||
|
|
||||||
|
public:
|
||||||
|
cache_type const & getData() const { return data_; }
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -96,6 +96,7 @@ void LyXView::setWorkArea(WorkArea * work_area)
|
|||||||
|
|
||||||
void LyXView::redrawWorkArea()
|
void LyXView::redrawWorkArea()
|
||||||
{
|
{
|
||||||
|
lyxerr[Debug::WORKAREA] << "redrawWorkArea" << std::endl;
|
||||||
work_area_->redraw();
|
work_area_->redraw();
|
||||||
updateStatusBar();
|
updateStatusBar();
|
||||||
}
|
}
|
||||||
|
@ -216,7 +216,7 @@ void WorkArea::redraw()
|
|||||||
greyed_out_ = false;
|
greyed_out_ = false;
|
||||||
getPainter().start();
|
getPainter().start();
|
||||||
paintText(*buffer_view_, vi, getPainter());
|
paintText(*buffer_view_, vi, getPainter());
|
||||||
lyxerr[Debug::DEBUG] << "Redraw screen" << endl;
|
lyxerr[Debug::WORKAREA] << "WorkArea::redraw screen" << endl;
|
||||||
int const ymin = std::max(vi.y1, 0);
|
int const ymin = std::max(vi.y1, 0);
|
||||||
int const ymax =
|
int const ymax =
|
||||||
( vi.p2 < vi.size - 1 ? vi.y2 : height() );
|
( vi.p2 < vi.size - 1 ? vi.y2 : height() );
|
||||||
|
@ -247,7 +247,7 @@ InsetBase * InsetText::editXY(LCursor & cur, int x, int y)
|
|||||||
|
|
||||||
void InsetText::doDispatch(LCursor & cur, FuncRequest & cmd)
|
void InsetText::doDispatch(LCursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
lyxerr[Debug::DEBUG] << BOOST_CURRENT_FUNCTION
|
lyxerr[Debug::ACTION] << BOOST_CURRENT_FUNCTION
|
||||||
<< " [ cmd.action = "
|
<< " [ cmd.action = "
|
||||||
<< cmd.action << ']' << endl;
|
<< cmd.action << ']' << endl;
|
||||||
setViewCache(&cur.bv());
|
setViewCache(&cur.bv());
|
||||||
|
@ -958,6 +958,9 @@ Row const & LyXText::getRowNearY(int y, pit_type pit) const
|
|||||||
// sets cursor recursively descending into nested editable insets
|
// sets cursor recursively descending into nested editable insets
|
||||||
InsetBase * LyXText::editXY(LCursor & cur, int x, int y)
|
InsetBase * LyXText::editXY(LCursor & cur, int x, int y)
|
||||||
{
|
{
|
||||||
|
if (lyxerr.debugging(Debug::WORKAREA)) {
|
||||||
|
bv()->coordCache().dump();
|
||||||
|
}
|
||||||
pit_type pit = getPitNearY(y);
|
pit_type pit = getPitNearY(y);
|
||||||
BOOST_ASSERT(pit != -1);
|
BOOST_ASSERT(pit != -1);
|
||||||
Row const & row = getRowNearY(y, pit);
|
Row const & row = getRowNearY(y, pit);
|
||||||
|
Loading…
Reference in New Issue
Block a user