aboutsummaryrefslogtreecommitdiff
path: root/src/gtkutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkutils.c')
-rw-r--r--src/gtkutils.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gtkutils.c b/src/gtkutils.c
index f57d1bd4..3675439a 100644
--- a/src/gtkutils.c
+++ b/src/gtkutils.c
@@ -144,6 +144,21 @@ gboolean gtkut_font_can_load(const gchar *str)
#endif
}
+gdouble gtkut_get_dpi(void)
+{
+ gdouble dpi;
+ gdouble dp, di;
+
+ //dpi = gdk_screen_get_resolution(gdk_screen_get_default());
+
+ dp = gdk_screen_get_height(gdk_screen_get_default());
+ di = gdk_screen_get_height_mm(gdk_screen_get_default()) / 25.4;
+ dpi = dp / di;
+
+ debug_print("gtkut_get_dpi: dpi: %f\n", dpi);
+ return dpi;
+}
+
void gtkut_convert_int_to_gdk_color(gint rgbvalue, GdkColor *color)
{
g_return_if_fail(color != NULL);
@@ -969,6 +984,7 @@ void gtkut_window_popup(GtkWidget *window)
gdk_window_move(window->window, new_x, new_y);
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(window), FALSE);
+ gtk_widget_show(window);
gtk_window_present(GTK_WINDOW(window));
#ifdef G_OS_WIN32
/* ensure that the window is displayed at the top */