mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
With Gtk3 it uses css to do the theming so change the file to load
This commit is contained in:
parent
dd9b2007b0
commit
64deacf1e1
@ -805,7 +805,6 @@ main(int argc, char ** argv)
|
||||
}
|
||||
|
||||
/* We need to initialize gtk before looking up all modules */
|
||||
gnc_gtk_add_rc_file ();
|
||||
if(!gtk_init_check (&argc, &argv))
|
||||
{
|
||||
g_printerr(_("%s\nRun '%s --help' to see a full list of available command line options.\n"),
|
||||
|
@ -170,18 +170,28 @@ gnc_configure_date_completion (void)
|
||||
}
|
||||
|
||||
void
|
||||
gnc_gtk_add_rc_file (void)
|
||||
gnc_add_css_file (void)
|
||||
{
|
||||
GtkCssProvider *provider;
|
||||
GdkDisplay *display;
|
||||
GdkScreen *screen;
|
||||
const gchar *var;
|
||||
gchar *str;
|
||||
GError *error = 0;
|
||||
|
||||
provider = gtk_css_provider_new ();
|
||||
display = gdk_display_get_default ();
|
||||
screen = gdk_display_get_default_screen (display);
|
||||
gtk_style_context_add_provider_for_screen (screen, GTK_STYLE_PROVIDER (provider), GTK_STYLE_PROVIDER_PRIORITY_USER);
|
||||
|
||||
var = g_get_home_dir ();
|
||||
if (var)
|
||||
{
|
||||
str = g_build_filename (var, ".gtkrc-2.0.gnucash", (char *)NULL);
|
||||
gtk_rc_add_default_file (str);
|
||||
str = g_build_filename (var, ".gtk-3.0-gnucash.css", (char *)NULL);
|
||||
gtk_css_provider_load_from_path (provider, str, &error);
|
||||
g_free (str);
|
||||
}
|
||||
g_object_unref (provider);
|
||||
}
|
||||
|
||||
#ifdef MAC_INTEGRATION
|
||||
@ -734,6 +744,9 @@ gnc_gui_init(void)
|
||||
gtk_accel_map_load(map);
|
||||
g_free(map);
|
||||
|
||||
/* Load css configuration file */
|
||||
gnc_add_css_file ();
|
||||
|
||||
gnc_load_stock_icons();
|
||||
gnc_totd_dialog(GTK_WINDOW(main_window), TRUE);
|
||||
|
||||
|
@ -41,7 +41,7 @@
|
||||
/** Load a gtk resource configuration file to customize gtk
|
||||
* appearance and behviour.
|
||||
*/
|
||||
void gnc_gtk_add_rc_file (void);
|
||||
void gnc_add_css_file (void);
|
||||
|
||||
/** Launch the default gnome help browser and open to a given link
|
||||
* within a given file. This routine will display an error message
|
||||
|
Loading…
Reference in New Issue
Block a user