[Libreoffice-commits] core.git: 2 commits - sw/source vcl/unx

Caolán McNamara caolanm at redhat.com
Fri Jul 17 07:21:46 PDT 2015


 sw/source/uibase/docvw/edtwin.cxx  |    2 +-
 vcl/unx/gtk/app/gtkdata.cxx        |    2 +-
 vcl/unx/gtk/window/gtksalframe.cxx |   11 ++++++++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

New commits:
commit d9b2105e14b7f84c24ced4faea1795e32d8e21d1
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Jul 17 13:51:16 2015 +0100

    wayland: actually show something
    
    Change-Id: Icd081c38de1374c6bfd6fb04d7765e07ff5d1aff

diff --git a/vcl/unx/gtk/app/gtkdata.cxx b/vcl/unx/gtk/app/gtkdata.cxx
index b1e552b..c42c68d 100644
--- a/vcl/unx/gtk/app/gtkdata.cxx
+++ b/vcl/unx/gtk/app/gtkdata.cxx
@@ -52,7 +52,7 @@
 # endif
 #else
 # define GDK_WINDOWING_X11
-# define GDK_IS_X11_DISPLAY(foo) true
+# define GDK_IS_X11_DISPLAY(foo) (true)
 #endif
 
 using namespace vcl_sal;
diff --git a/vcl/unx/gtk/window/gtksalframe.cxx b/vcl/unx/gtk/window/gtksalframe.cxx
index 3bedf78..bdb360a 100644
--- a/vcl/unx/gtk/window/gtksalframe.cxx
+++ b/vcl/unx/gtk/window/gtksalframe.cxx
@@ -105,6 +105,12 @@
 #define IS_WIDGET_MAPPED   GTK_WIDGET_MAPPED
 #endif
 
+#if !GTK_CHECK_VERSION(3,10,0)
+#define GDK_WINDOWING_X11
+#define GDK_IS_X11_DISPLAY(foo) (true)
+#endif
+
+
 using namespace com::sun::star;
 
 int GtkSalFrame::m_nFloats = 0;
@@ -1093,7 +1099,10 @@ void GtkSalFrame::InitCommon()
     m_nHudAwarenessId   = 0;
 
     gtk_widget_set_app_paintable( m_pWindow, TRUE );
-    gtk_widget_set_double_buffered( m_pWindow, FALSE );
+    /*non-X11 displays won't show anything at all without double-buffering
+      enabled*/
+    if (GDK_IS_X11_DISPLAY(getGdkDisplay()))
+        gtk_widget_set_double_buffered( m_pWindow, FALSE );
     gtk_widget_set_redraw_on_allocate( m_pWindow, FALSE );
 
     gtk_widget_add_events( m_pWindow,
commit e5a17569366188420394fd9461c821c0d83e98e7
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Jul 17 14:32:41 2015 +0100

    ignore long press after all in writer
    
    it appears on a long press on anything not just the document,
    e.g. on scrollbars etc, which isn't that useful after all
    
    Change-Id: Ic6ccacecdad5db100d2f2768ad6b7ce5e36b80a3

diff --git a/sw/source/uibase/docvw/edtwin.cxx b/sw/source/uibase/docvw/edtwin.cxx
index 510518e..1ca2bf9 100644
--- a/sw/source/uibase/docvw/edtwin.cxx
+++ b/sw/source/uibase/docvw/edtwin.cxx
@@ -5123,7 +5123,6 @@ void SwEditWin::Command( const CommandEvent& rCEvt )
     switch ( rCEvt.GetCommand() )
     {
     case CommandEventId::ContextMenu:
-    case CommandEventId::LongPress:
     {
             const sal_uInt16 nId = SwInputChild::GetChildWindowId();
             SwInputChild* pChildWin = static_cast<SwInputChild*>(GetView().GetViewFrame()->
@@ -5208,6 +5207,7 @@ void SwEditWin::Command( const CommandEvent& rCEvt )
             bCallBase = !m_rView.HandleWheelCommands( rCEvt );
             break;
 
+    case CommandEventId::LongPress:
     case CommandEventId::Swipe: //nothing yet
             break;
 


More information about the Libreoffice-commits mailing list