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) ...@@ -949,21 +949,18 @@ gboolean LOKDocView_Impl::callbackImpl(CallbackData* pCallback)
{ {
GdkRectangle aRectangle = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str()); GdkRectangle aRectangle = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str());
setTilesInvalid(aRectangle); setTilesInvalid(aRectangle);
renderDocument(0);
} }
else else
{
m_pTileBuffer->resetAllTiles(); m_pTileBuffer->resetAllTiles();
renderDocument(0);
} gtk_widget_queue_draw(m_pDrawingArea);
} }
break; break;
case LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR: case LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR:
{ {
m_aVisibleCursor = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str()); m_aVisibleCursor = LOKDocView_Impl::payloadToRectangle(pCallback->m_aPayload.c_str());
m_bCursorOverlayVisible = true; m_bCursorOverlayVisible = true;
setTilesInvalid(m_aVisibleCursor); gtk_widget_queue_draw(m_pDrawingArea);
renderDocument(0);
} }
break; break;
case LOK_CALLBACK_TEXT_SELECTION: case LOK_CALLBACK_TEXT_SELECTION:
...@@ -1030,7 +1027,6 @@ gboolean LOKDocView_Impl::callbackImpl(CallbackData* pCallback) ...@@ -1030,7 +1027,6 @@ gboolean LOKDocView_Impl::callbackImpl(CallbackData* pCallback)
gtk_widget_set_size_request(m_pDrawingArea, gtk_widget_set_size_request(m_pDrawingArea,
twipToPixel(m_nDocumentWidthTwips, m_fZoom), twipToPixel(m_nDocumentWidthTwips, m_fZoom),
twipToPixel(m_nDocumentHeightTwips, m_fZoom)); twipToPixel(m_nDocumentHeightTwips, m_fZoom));
m_pTileBuffer->resetAllTiles();
} }
break; break;
case LOK_CALLBACK_SET_PART: 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