diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-03-04 10:03:49 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-03-09 10:16:11 +0100 |
commit | 0097544d43b34c8b4f4083f759ef3748aed043ea (patch) | |
tree | 38e6da56a4fc0fa55908c77e63c343e3acee53ed /libreofficekit | |
parent | cc7d10c04fe3047f18b6d5271a5f46a31b80d360 (diff) |
lokdocview: CursorVisible -> CursorOverlayVisible
There are multiple levels of being hidden: if the cursor is not visible
due to just blinking or in case it won't show up after some timeout,
either.
Let's use CursorOverlayVisible for the condition if the cursor should be
painted right now or not, and CursorVisible for the long-term "is it
visible" state.
Change-Id: Ib583236c1429f25e14ba79fdabad4ea899bb4269
Diffstat (limited to 'libreofficekit')
-rw-r--r-- | libreofficekit/source/gtk/lokdocview.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libreofficekit/source/gtk/lokdocview.c b/libreofficekit/source/gtk/lokdocview.c index 672270f0f3fb..23adab27941c 100644 --- a/libreofficekit/source/gtk/lokdocview.c +++ b/libreofficekit/source/gtk/lokdocview.c @@ -246,7 +246,7 @@ static void lok_docview_init( LOKDocView* pDocView ) pDocView->fZoom = 1; pDocView->m_bEdit = FALSE; memset(&pDocView->m_aVisibleCursor, 0, sizeof(pDocView->m_aVisibleCursor)); - pDocView->m_bCursorVisible = FALSE; + pDocView->m_bCursorOverlayVisible = FALSE; pDocView->m_nLastButtonPressTime = 0; pDocView->m_nLastButtonReleaseTime = 0; pDocView->m_pTextSelectionRectangles = NULL; @@ -304,10 +304,10 @@ static gboolean lcl_handleTimeout(gpointer pData) if (pDocView->m_bEdit) { - if (pDocView->m_bCursorVisible) - pDocView->m_bCursorVisible = FALSE; + if (pDocView->m_bCursorOverlayVisible) + pDocView->m_bCursorOverlayVisible = FALSE; else - pDocView->m_bCursorVisible = TRUE; + pDocView->m_bCursorOverlayVisible = TRUE; gtk_widget_queue_draw(GTK_WIDGET(pDocView->pEventBox)); } @@ -355,7 +355,7 @@ static gboolean renderOverlay(GtkWidget* pWidget, GdkEventExpose* pEvent, gpoint (void)pEvent; pCairo = gdk_cairo_create(gtk_widget_get_window(pWidget)); - if (pDocView->m_bCursorVisible && !lcl_isEmptyRectangle(&pDocView->m_aVisibleCursor)) + if (pDocView->m_bCursorOverlayVisible && !lcl_isEmptyRectangle(&pDocView->m_aVisibleCursor)) { if (pDocView->m_aVisibleCursor.width == 0) // Set a minimal width if it would be 0. @@ -629,7 +629,7 @@ static gboolean lok_docview_callback(gpointer pData) case LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR: { pCallback->m_pDocView->m_aVisibleCursor = lcl_payloadToRectangle(pCallback->m_pPayload); - pCallback->m_pDocView->m_bCursorVisible = TRUE; + pCallback->m_pDocView->m_bCursorOverlayVisible = TRUE; gtk_widget_queue_draw(GTK_WIDGET(pCallback->m_pDocView->pEventBox)); } break; |