diff --git a/uppsrc/CtrlLib/ChGtk0.cpp b/uppsrc/CtrlLib/ChGtk0.cpp index 9c9b4d0c7..9c5f1d0da 100644 --- a/uppsrc/CtrlLib/ChGtk0.cpp +++ b/uppsrc/CtrlLib/ChGtk0.cpp @@ -245,6 +245,14 @@ Image GetGTK0(GtkWidget *widget, int state, int shadow, const char *detail, int if(chgtkspy__) chgtkspy__(G_OBJECT_TYPE_NAME(widget), state, shadow, detail, type, cx, cy, sLastImage); + +#if 1 + if(findarg(type & 15, GTK_CHECK, GTK_OPTION, GTK_ICON) >= 0 && + IsUHDMode() && + sLastImage.GetWidth() < 23) + sLastImage = Upscale2x(sLastImage); +#endif + return sLastImage; }