diff --git a/src/nautilus-application.c b/src/nautilus-application.c index 41fb539d2c9e2c3dd2eaef4352a554173a01394f..eb7b6e32ec31bf373b7e83530a5dd2aea23fe620 100644 --- a/src/nautilus-application.c +++ b/src/nautilus-application.c @@ -91,7 +91,7 @@ typedef struct guint previewer_selection_id; } NautilusApplicationPrivate; -G_DEFINE_TYPE_WITH_PRIVATE (NautilusApplication, nautilus_application, GTK_TYPE_APPLICATION); +G_DEFINE_TYPE_WITH_PRIVATE (NautilusApplication, nautilus_application, ADW_TYPE_APPLICATION); void nautilus_application_set_accelerator (GApplication *app, @@ -791,7 +791,7 @@ action_kill (GSimpleAction *action, GVariant *parameter, gpointer user_data) { - GtkApplication *application = user_data; + AdwApplication *application = user_data; /* we have been asked to force quit */ g_application_quit (G_APPLICATION (application)); @@ -1054,40 +1054,6 @@ nautilus_application_init (NautilusApplication *self) nautilus_clipboard_register (); } -static void -setup_theme_extensions (void) -{ - static GtkCssProvider *provider = NULL; - static GtkCssProvider *permanent_provider = NULL; - GdkDisplay *display; - - display = gdk_display_get_default (); - - /* CSS that themes can override */ - if (provider == NULL) - { - provider = gtk_css_provider_new (); - gtk_css_provider_load_from_resource (provider, "/org/gnome/nautilus/css/Adwaita.css"); - gtk_style_context_add_provider_for_display (display, - GTK_STYLE_PROVIDER (provider), - GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); - } - - /* CSS we want to always load for any theme */ - if (permanent_provider == NULL) - { - permanent_provider = gtk_css_provider_new (); - gtk_css_provider_load_from_resource (permanent_provider, "/org/gnome/nautilus/css/nautilus.css"); - /* The behavior of two style providers with the same priority is - * undefined and gtk happens to prefer the provider that got added last. - * Use a higher priority here to avoid this problem. - */ - gtk_style_context_add_provider_for_display (display, - GTK_STYLE_PROVIDER (permanent_provider), - GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + 1); - } -} - NautilusApplication * nautilus_application_get_default (void) { @@ -1180,12 +1146,8 @@ nautilus_application_startup_common (NautilusApplication *self) */ G_APPLICATION_CLASS (nautilus_application_parent_class)->startup (G_APPLICATION (self)); - adw_init (); - gtk_window_set_default_icon_name (APPLICATION_ID); - setup_theme_extensions (); - /* initialize preferences and create the global GSettings objects */ nautilus_global_preferences_init (); diff --git a/src/nautilus-application.h b/src/nautilus-application.h index 83cc01252f0233824e7cb0f6913a3043c104bb46..50bcf4d1c1c83a087ea556bf8d058a6a442deb9e 100644 --- a/src/nautilus-application.h +++ b/src/nautilus-application.h @@ -20,18 +20,16 @@ #pragma once -#include -#include -#include +#include #include "nautilus-types.h" G_BEGIN_DECLS #define NAUTILUS_TYPE_APPLICATION (nautilus_application_get_type()) -G_DECLARE_DERIVABLE_TYPE (NautilusApplication, nautilus_application, NAUTILUS, APPLICATION, GtkApplication) +G_DECLARE_DERIVABLE_TYPE (NautilusApplication, nautilus_application, NAUTILUS, APPLICATION, AdwApplication) struct _NautilusApplicationClass { - GtkApplicationClass parent_class; + AdwApplicationClass parent_class; void (*open_location_full) (NautilusApplication *application, GFile *location, diff --git a/src/resources/css/nautilus.css b/src/resources/css/nautilus.css deleted file mode 100644 index fd47a9c8171e605583aa8909e7b0ae2728b6519a..0000000000000000000000000000000000000000 --- a/src/resources/css/nautilus.css +++ /dev/null @@ -1,7 +0,0 @@ -label.encrypted_zip { - background-image: -gtk-icontheme('system-lock-screen-symbolic'); - background-position: right center; - background-repeat: no-repeat; - background-size: 16px 16px; - padding-right: 22px; -} diff --git a/src/resources/nautilus.gresource.xml b/src/resources/nautilus.gresource.xml index 6057d7eac6cbda8f44c409eda962e70f04d05f67..bfe8b2bd34354d2f60f85bd992152bbd4bfe5b22 100644 --- a/src/resources/nautilus.gresource.xml +++ b/src/resources/nautilus.gresource.xml @@ -32,8 +32,8 @@ ../gtk/nautilusgtkplacesview.ui ../gtk/nautilusgtkplacesviewrow.ui ../../icons/filmholes.png - css/Adwaita.css - css/nautilus.css + style.css + style-hc.css text-x-preview.png Checkerboard.png diff --git a/src/resources/style-hc.css b/src/resources/style-hc.css new file mode 100644 index 0000000000000000000000000000000000000000..c5a1d0c72967de3191748987c3aad5b39c043124 --- /dev/null +++ b/src/resources/style-hc.css @@ -0,0 +1,3 @@ +#NautilusPathBar { + box-shadow: 0 0 0 1px @borders; +} diff --git a/src/resources/css/Adwaita.css b/src/resources/style.css similarity index 96% rename from src/resources/css/Adwaita.css rename to src/resources/style.css index 88afd0a2695515b17899d9e2345ecdd9057ec233..205811c538be4f904130d1fcbaa85914c605b9f0 100644 --- a/src/resources/css/Adwaita.css +++ b/src/resources/style.css @@ -291,3 +291,11 @@ min-height: 36px; -gtk-icon-size: 32px; } + +label.encrypted_zip { + background-image: -gtk-icontheme('system-lock-screen-symbolic'); + background-position: right center; + background-repeat: no-repeat; + background-size: 16px 16px; + padding-right: 22px; +}