diff --git a/src/inkscape-stock.cpp b/src/inkscape-stock.cpp
index 16bf883d0816fe7055550b77d59b91ee86aa05ca..107d246b4f7c496b77a5cd7da4b0a0dbe99f8c9c 100644 (file)
--- a/src/inkscape-stock.cpp
+++ b/src/inkscape-stock.cpp
#include "gtk/gtkiconfactory.h"
+#include "widgets/icon.h"
+#include "ui/widget/panel.h"
void
inkscape_gtk_stock_init() {
if (stock_initialized)
return;
+ // Ensure icon internal sizes get set up:
+ sp_icon_get_phys_size(GTK_ICON_SIZE_MENU);
+
+ // And also prepare the swatches.
+ Inkscape::UI::Widget::Panel::prep();
+
GtkIconFactory *icon_factory = gtk_icon_factory_new();
/* todo: Should we simply remove this file now that we're no longer
* calling gtk_icon_factory_add here? */