summaryrefslogtreecommitdiff
path: root/plugins/gtkui/retina.m
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-09-17 21:22:15 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-09-17 21:22:15 +0200
commitd74734b1b4c3dfbdd39caa80e67e8c789e900cc3 (patch)
treefb5999e3735ff715c7d20d875c78de28dd191408 /plugins/gtkui/retina.m
parent146d976dec3ce9de80ed311da80c4aa1d9dfa70a (diff)
gtkui: disable tabstrip antialiasing on ldpi macs
Diffstat (limited to 'plugins/gtkui/retina.m')
-rw-r--r--plugins/gtkui/retina.m11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/gtkui/retina.m b/plugins/gtkui/retina.m
new file mode 100644
index 00000000..320bfdc1
--- /dev/null
+++ b/plugins/gtkui/retina.m
@@ -0,0 +1,11 @@
+#include <Cocoa/Cocoa.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkquartz.h>
+#include "retina.h"
+
+int
+is_retina (GtkWidget *w) {
+ NSWindow *window = gdk_quartz_window_get_nswindow (gtk_widget_get_window (w));
+ float s = [window backingScaleFactor];
+ return s > 1.0f;
+}