diff options
Diffstat (limited to 'android/source/src/java/org/libreoffice/InvalidationHandler.java')
-rw-r--r-- | android/source/src/java/org/libreoffice/InvalidationHandler.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/android/source/src/java/org/libreoffice/InvalidationHandler.java b/android/source/src/java/org/libreoffice/InvalidationHandler.java index e5fdf05b120f..92769bcd619c 100644 --- a/android/source/src/java/org/libreoffice/InvalidationHandler.java +++ b/android/source/src/java/org/libreoffice/InvalidationHandler.java @@ -94,11 +94,18 @@ public class InvalidationHandler implements Document.MessageCallback { case Document.CALLBACK_CELL_CURSOR: invalidateCellCursor(payload); break; + case Document.CALLBACK_INVALIDATE_HEADER: + invalidateHeader(); + break; default: Log.d(LOGTAG, "LOK_CALLBACK uncaught: " + messageID + " : " + payload); } } + private void invalidateHeader() { + LOKitShell.sendEvent(new LOEvent(LOEvent.UPDATE_CALC_HEADERS)); + } + private void invalidateCellCursor(String payload) { RectF cellCursorRect = convertPayloadToRectangle(payload); @@ -378,6 +385,9 @@ public class InvalidationHandler implements Document.MessageCallback { changeStateTo(OverlayState.TRANSITION); } mDocumentOverlay.changeSelections(Collections.EMPTY_LIST); + if (mContext.isSpreadsheet()) { + mDocumentOverlay.showHeaderSelection(null); + } } else { List<RectF> rectangles = convertPayloadToRectangles(payload); if (mState != OverlayState.SELECTION) { |