summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDave Davenport <qball@blame.services>2022-05-11 17:02:13 +0200
committerDave Davenport <qball@blame.services>2022-05-11 17:15:18 +0200
commitfc6426534351fdcb0fa15d7d5f5aa17f29726c65 (patch)
treec13a113d115ba23a2271519c654e1dce6f01ee5f /include
parentf488b41ed5fd9fc6748baad3af9525667930d514 (diff)
[1633][Mode] Add generic fallback option for modes.
Add config option: ```css configuration { <mode> { fallback-icon: "<icon name>"; } } ``` fixes: #1633
Diffstat (limited to 'include')
-rw-r--r--include/mode-private.h4
-rw-r--r--include/mode.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/include/mode-private.h b/include/mode-private.h
index 99d48309..0f5bcaed 100644
--- a/include/mode-private.h
+++ b/include/mode-private.h
@@ -203,6 +203,10 @@ struct rofi_mode {
/** Module */
GModule *module;
+
+ /** Fallack icon.*/
+ uint32_t fallback_icon_fetch_uid;
+ uint32_t fallback_icon_not_found;
};
G_END_DECLS
#endif // ROFI_MODE_PRIVATE_H
diff --git a/include/mode.h b/include/mode.h
index fc239223..b0b8314a 100644
--- a/include/mode.h
+++ b/include/mode.h
@@ -138,7 +138,7 @@ char *mode_get_display_value(const Mode *mode, unsigned int selected_line,
*
* @returns allocated new cairo_surface_t if applicable
*/
-cairo_surface_t *mode_get_icon(const Mode *mode, unsigned int selected_line,
+cairo_surface_t *mode_get_icon(Mode *mode, unsigned int selected_line,
int height);
/**