diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2017-05-10 10:31:37 +0000 |
|---|---|---|
| committer | tavmjong-free <tavmjong@free.fr> | 2017-05-10 10:31:37 +0000 |
| commit | 7b6f0294f049392cc7b64ddbdd000a50b816ef6a (patch) | |
| tree | 8cfa18209a9076e4e04f34f583caadce83cfae05 /src/ege-color-prof-tracker.cpp | |
| parent | Remove more unused stuff missed in last commit. (diff) | |
| download | inkscape-7b6f0294f049392cc7b64ddbdd000a50b816ef6a.tar.gz inkscape-7b6f0294f049392cc7b64ddbdd000a50b816ef6a.zip | |
Fix for Wayland.
(bzr r15686)
Diffstat (limited to 'src/ege-color-prof-tracker.cpp')
| -rw-r--r-- | src/ege-color-prof-tracker.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ege-color-prof-tracker.cpp b/src/ege-color-prof-tracker.cpp index 332a16d3c..cb3f37bd9 100644 --- a/src/ege-color-prof-tracker.cpp +++ b/src/ege-color-prof-tracker.cpp @@ -376,7 +376,13 @@ void track_screen( GdkScreen* screen, EgeColorProfTracker* tracker ) g_signal_connect( G_OBJECT(screen), "size-changed", G_CALLBACK( screen_size_changed_cb ), tracker ); #ifdef GDK_WINDOWING_X11 - add_x11_tracking_for_screen(screen, newTrack); + GdkDisplay* display = gdk_display_get_default(); + if (GDK_IS_X11_DISPLAY (display) ) { + // printf( "track_screen: Display is using X11\n" ); + add_x11_tracking_for_screen(screen, newTrack); + } else { + // printf( "track_screen: Display is not using X11\n" ); + } #endif // GDK_WINDOWING_X11 } } @@ -465,7 +471,8 @@ void screen_size_changed_cb(GdkScreen* screen, gpointer user_data) for ( i = track->profiles->len; i < (guint)numMonitors; i++ ) { g_ptr_array_add( track->profiles, 0 ); #ifdef GDK_WINDOWING_X11 - { + GdkDisplay* display = gdk_display_get_default(); + if (GDK_IS_X11_DISPLAY (display) ) { gchar* name = g_strdup_printf( "_ICC_PROFILE_%d", i ); handle_property_change( screen, name ); g_free(name); |
