mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-18 13:54:36 -05:00
[Theme] If no theme loaded, load default. Downgrade missing theme file to warning.
Issue: #1689
This commit is contained in:
parent
0f097f2998
commit
594c7f2b31
2 changed files with 7 additions and 2 deletions
|
@ -433,7 +433,7 @@ if ( queue == NULL ) {
|
||||||
} else {
|
} else {
|
||||||
char *str = g_markup_printf_escaped ( "Failed to open theme: <i>%s</i>\nError: <b>%s</b>",
|
char *str = g_markup_printf_escaped ( "Failed to open theme: <i>%s</i>\nError: <b>%s</b>",
|
||||||
filename, strerror ( errno ) );
|
filename, strerror ( errno ) );
|
||||||
rofi_add_error_message ( g_string_new ( str ) );
|
rofi_add_warning_message ( g_string_new ( str ) );
|
||||||
g_free ( str );
|
g_free ( str );
|
||||||
g_free(filename);
|
g_free(filename);
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,12 +36,12 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sysexits.h>
|
#include <sysexits.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <xcb/xcb.h>
|
#include <xcb/xcb.h>
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
#include <glib-unix.h>
|
#include <glib-unix.h>
|
||||||
|
|
||||||
|
@ -1017,6 +1017,11 @@ int main(int argc, char *argv[]) {
|
||||||
// This might clear existing errors.
|
// This might clear existing errors.
|
||||||
config_parse_cmd_options();
|
config_parse_cmd_options();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (rofi_theme == NULL || rofi_theme->num_widgets == 0) {
|
||||||
|
g_warning("Failed to load theme. Try to load default: ");
|
||||||
|
rofi_theme_parse_string("@theme \"default\"");
|
||||||
|
}
|
||||||
TICK_N("Load cmd config ");
|
TICK_N("Load cmd config ");
|
||||||
|
|
||||||
// Get the path to the cache dir.
|
// Get the path to the cache dir.
|
||||||
|
|
Loading…
Reference in a new issue