Kaydet (Commit) 085f31a4 authored tarafından Pranav Kant's avatar Pranav Kant Kaydeden (comit) Miklos Vajna

lokdocview: fix render calls after LOK callbacks

Change-Id: Ib33f0e1dcf257350be1e2cf6c49cd92494472a55
üst 1483643b
......@@ -949,21 +949,18 @@ gboolean LOKDocView_Impl::callbackImpl(CallbackData* pCallback)
{
GdkRectangle aRectangle = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str());
setTilesInvalid(aRectangle);
renderDocument(0);
}
else
{
m_pTileBuffer->resetAllTiles();
renderDocument(0);
}
gtk_widget_queue_draw(m_pDrawingArea);
}
break;
case LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR:
{
m_aVisibleCursor = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str());
m_bCursorOverlayVisible = true;
setTilesInvalid(m_aVisibleCursor);
renderDocument(0);
gtk_widget_queue_draw(m_pDrawingArea);
}
break;
case LOK_CALLBACK_TEXT_SELECTION:
......@@ -1030,7 +1027,6 @@ gboolean LOKDocView_Impl::callbackImpl(CallbackData* pCallback)
gtk_widget_set_size_request(m_pDrawingArea,
twipToPixel(m_nDocumentWidthTwips, m_fZoom),
twipToPixel(m_nDocumentHeightTwips, m_fZoom));
m_pTileBuffer->resetAllTiles();
}
break;
case LOK_CALLBACK_SET_PART:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment