Skip to content

Commit

Permalink
Merge pull request #58 from gridpoint-com/opacity-layer
Browse files Browse the repository at this point in the history
Allow opacity & layer (above/below) to be set in viewport config
  • Loading branch information
crertel authored Oct 28, 2023
2 parents 392812d + 7b56c74 commit 5aa0f02
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions c_src/device/cairo/cairo_gtk.c
Original file line number Diff line number Diff line change
Expand Up @@ -279,5 +279,16 @@ void device_loop(driver_data_t* p_data)
g_set_printerr_handler(glib_error);

gtk_widget_show_all((GtkWidget*)g_cairo_gtk.window);

gtk_widget_set_opacity(GTK_WIDGET(g_cairo_gtk.window), (g_opts.global_opacity / 255.0f));

if (g_opts.layer > 0) {
gtk_window_set_keep_above(GTK_WINDOW(g_cairo_gtk.window), TRUE);
}

if (g_opts.layer < 0) {
gtk_window_set_keep_below(GTK_WINDOW(g_cairo_gtk.window), TRUE);
}

gtk_main();
}

0 comments on commit 5aa0f02

Please sign in to comment.