summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-07-23 17:13:31 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-02-22 15:31:23 -0500
commitd6f3a006d29341cbefd5d97881ef28a43bf1f757 (patch)
tree76b89a6ee47ae7998acbe9db6acd09cf7fe5dfd0
parentb48c7c0180e6fa56e41b1ff0e146fc6c0c01f36f (diff)
scale CairoIcon by Gtkmm2ext::UI::ui_scale
-rw-r--r--libs/gtkmm2ext/cairo_icon.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/gtkmm2ext/cairo_icon.cc b/libs/gtkmm2ext/cairo_icon.cc
index 1bbf081cdd..2011e6968e 100644
--- a/libs/gtkmm2ext/cairo_icon.cc
+++ b/libs/gtkmm2ext/cairo_icon.cc
@@ -16,9 +16,9 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include <iostream>
#include "gtkmm2ext/cairo_icon.h"
+#include "gtkmm2ext/gtk_ui.h"
using namespace Gtkmm2ext;
@@ -44,8 +44,10 @@ CairoIcon::set_fg (uint32_t color)
void
CairoIcon::render (cairo_t* cr , cairo_rectangle_t* area)
{
- int width = get_width();
- int height = get_height ();
+ const double scale = UI::instance()->ui_scale;
+ int width = get_width() * scale;
+ int height = get_height () * scale;
ArdourIcon::render (cr, icon_type, width, height, Off, fg);
}
+