BufferView::BufferView(LyXView * owner)
: owner_(owner), buffer_(0), wh_(0),
cursor_(*this),
- multiparsel_cache_(false), anchor_ref_(0), offset_ref_(0)
+ multiparsel_cache_(false), anchor_ref_(0), offset_ref_(0),
+ intl_(new Intl)
{
xsel_cache_.set = false;
saved_positions[bm->get<0>()] = Position( bm->get<1>(), bm->get<2>(), bm->get<3>() );
// and then clear them
bmList.clear();
+
+ intl_->initKeyMapper(lyxrc.use_kbmap);
}
if (!lyxrc.rtl_support)
return;
- Intl & intl = owner_->getIntl();
if (getLyXText()->real_current_font.isRightToLeft()) {
- if (intl.keymap == Intl::PRIMARY)
- intl.keyMapSec();
+ if (intl_->keymap == Intl::PRIMARY)
+ intl_->keyMapSec();
} else {
- if (intl.keymap == Intl::SECONDARY)
- intl.keyMapPrim();
+ if (intl_->keymap == Intl::SECONDARY)
+ intl_->keyMapPrim();
}
}
}
-int BufferView::offset_ref() const
-{
- return offset_ref_;
-}
-
-
ViewMetricsInfo const & BufferView::viewMetricsInfo()
{
return metrics_info_;