Add new colors for signature highlights

This commit is contained in:
Sebastian Ramacher 2023-10-26 21:51:22 +02:00
parent 1ecd8d69c6
commit afdfb6b476
2 changed files with 23 additions and 6 deletions

View file

@ -72,6 +72,12 @@ cb_color_change(girara_session_t* session, const char* name,
parse_color(&zathura->ui.colors.render_loading_bg, string_value);
} else if (g_strcmp0(name, "render-loading-fg") == 0) {
parse_color(&zathura->ui.colors.render_loading_fg, string_value);
} else if (g_strcmp0(name, "signature-success-color") == 0) {
parse_color(&zathura->ui.colors.signature_success, string_value);
} else if (g_strcmp0(name, "signature-warning-color") == 0) {
parse_color(&zathura->ui.colors.signature_warning, string_value);
} else if (g_strcmp0(name, "signature-error-color") == 0) {
parse_color(&zathura->ui.colors.signature_error, string_value);
}
render_all(zathura);
@ -271,6 +277,15 @@ config_load_default(zathura_t* zathura)
girara_setting_add(gsession, "index-bg", "#232323", STRING, true, _("Index mode background color"), NULL, NULL);
girara_setting_add(gsession, "index-active-fg", "#232323", STRING, true, _("Index mode foreground color (active element)"), NULL, NULL);
girara_setting_add(gsession, "index-active-bg", "#9FBC00", STRING, true, _("Index mode background color (active element)"), NULL, NULL);
girara_setting_add(gsession, "signature-success-color", NULL, STRING, false,
_("Color used to highlight valid signatures"), cb_color_change, NULL);
girara_setting_set(gsession, "signature-success-color", "rgba(18%,80%,33%,0.9)");
girara_setting_add(gsession, "signature-warning-color", NULL, STRING, false,
_("Color used to highlight signatures with warnings"), cb_color_change, NULL);
girara_setting_set(gsession, "signature-warning-color", "rgba(100%,%84,0%,0.9)");
girara_setting_add(gsession, "signature-error-color", NULL, STRING, false,
_("Color used to highlight invalid signatures"), cb_color_change, NULL);
girara_setting_set(gsession, "signature-error-color", "rgba(92%,11%,14%,0.9)");
bool_value = false;
girara_setting_add(gsession, "recolor", &bool_value, BOOLEAN, false, _("Recolor pages"), cb_setting_recolor_change, NULL);

View file

@ -106,13 +106,15 @@ struct zathura_s
girara_statusbar_item_t* page_number; /**< page number statusbar entry */
} statusbar;
struct
{
struct {
GdkRGBA highlight_color; /**< Color for highlighting */
GdkRGBA highlight_color_fg; /**< Color for highlighting (foreground) */
GdkRGBA highlight_color_active; /** Color for highlighting */
GdkRGBA render_loading_bg; /**< Background color for render "Loading..." */
GdkRGBA render_loading_fg; /**< Foreground color for render "Loading..." */
GdkRGBA signature_success; /**> Color for highlighing valid signatures */
GdkRGBA signature_warning; /**> Color for highlighing signatures with warnings */
GdkRGBA signature_error; /**> Color for highlighing invalid signatures */
} colors;
GtkWidget *page_widget; /**< Widget that contains all rendered pages */