diff options
| author | Alexander Valavanis <valavanisalex@gmail.com> | 2017-07-09 15:20:40 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2017-07-09 15:20:40 +0000 |
| commit | 27cadae623ce5bc66b0401238bc7737b7b9d37d5 (patch) | |
| tree | 75a45add7b9b08502dcab731bda324adb2383d91 /src/widgets/desktop-widget.cpp | |
| parent | ege-color-prof-tracker: Cosmetic cleanup (diff) | |
| download | inkscape-27cadae623ce5bc66b0401238bc7737b7b9d37d5.tar.gz inkscape-27cadae623ce5bc66b0401238bc7737b7b9d37d5.zip | |
Updates for GdkScreen/GdkMonitor API changes
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index 2479fa453..36ee1fe6a 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -133,7 +133,7 @@ public: } private: - static void hook(EgeColorProfTracker *tracker, gint a, gint b, CMSPrefWatcher *watcher); + static void hook(EgeColorProfTracker *tracker, gint b, CMSPrefWatcher *watcher); class DisplayProfileWatcher : public Inkscape::Preferences::Observer { public: @@ -172,16 +172,16 @@ private: }; #if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) -void CMSPrefWatcher::hook(EgeColorProfTracker * /*tracker*/, gint screen, gint monitor, CMSPrefWatcher * /*watcher*/) +void CMSPrefWatcher::hook(EgeColorProfTracker * /*tracker*/, gint monitor, CMSPrefWatcher * /*watcher*/) { unsigned char* buf = 0; guint len = 0; - ege_color_prof_tracker_get_profile_for( screen, monitor, reinterpret_cast<gpointer*>(&buf), &len ); - Glib::ustring id = Inkscape::CMSSystem::setDisplayPer( buf, len, screen, monitor ); + ege_color_prof_tracker_get_profile_for( monitor, reinterpret_cast<gpointer*>(&buf), &len ); + Glib::ustring id = Inkscape::CMSSystem::setDisplayPer( buf, len, monitor ); } #else -void CMSPrefWatcher::hook(EgeColorProfTracker * /*tracker*/, gint /*screen*/, gint /*monitor*/, CMSPrefWatcher * /*watcher*/) +void CMSPrefWatcher::hook(EgeColorProfTracker * /*tracker*/, gint /*monitor*/, CMSPrefWatcher * /*watcher*/) { } #endif // defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) @@ -660,7 +660,7 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw ) #if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) bool fromDisplay = prefs->getBool( "/options/displayprofile/from_display"); if ( fromDisplay ) { - Glib::ustring id = Inkscape::CMSSystem::getDisplayId( 0, 0 ); + Glib::ustring id = Inkscape::CMSSystem::getDisplayId( 0 ); bool enabled = false; dtw->canvas->_cms_key = id; @@ -944,9 +944,8 @@ void sp_dtw_color_profile_event(EgeColorProfTracker */*tracker*/, SPDesktopWidge // Handle profile changes GdkScreen* screen = gtk_widget_get_screen(GTK_WIDGET(dtw)); GdkWindow *window = gtk_widget_get_window(gtk_widget_get_toplevel(GTK_WIDGET(dtw))); - gint screenNum = gdk_screen_get_number(screen); gint monitor = gdk_screen_get_monitor_at_window(screen, window); - Glib::ustring id = Inkscape::CMSSystem::getDisplayId( screenNum, monitor ); + Glib::ustring id = Inkscape::CMSSystem::getDisplayId( monitor ); bool enabled = false; dtw->canvas->_cms_key = id; dtw->requestCanvasUpdate(); |
