summaryrefslogtreecommitdiffstats
path: root/src/desktop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop.cpp')
-rw-r--r--src/desktop.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp
index fccee47bc..d9fb83ab7 100644
--- a/src/desktop.cpp
+++ b/src/desktop.cpp
@@ -1558,8 +1558,7 @@ void SPDesktop::toggleSplitMode()
if (parent) {
_split_canvas = !_split_canvas;
SPDesktopWidget *dtw = static_cast<SPDesktopWidget *>(parent->get_data("desktopwidget"));
- GtkAllocation allocation;
- gtk_widget_get_allocation(GTK_WIDGET(dtw->canvas), &allocation);
+ auto allocation = dtw->get_canvas_allocation();
SPCanvas *canvas = getCanvas();
canvas->requestRedraw(canvas->_x0, canvas->_y0, canvas->_x0 + allocation.width,
canvas->_y0 + allocation.height);
@@ -1575,8 +1574,7 @@ void SPDesktop::toggleXRay()
return toggleSplitMode();
}
SPDesktopWidget *dtw = static_cast<SPDesktopWidget *>(parent->get_data("desktopwidget"));
- GtkAllocation allocation;
- gtk_widget_get_allocation(GTK_WIDGET(dtw->canvas), &allocation);
+ auto allocation = dtw->get_canvas_allocation();
SPCanvas *canvas = getCanvas();
canvas->requestRedraw(canvas->_x0, canvas->_y0, canvas->_x0 + allocation.width,
canvas->_y0 + allocation.height);