Add user-defined context actions

This commit is contained in:
darkfated 2026-04-06 06:16:27 +03:00
parent 23b5d98dcc
commit 39281a6336
8 changed files with 305 additions and 9 deletions

View file

@ -16,6 +16,8 @@ use crate::{
tab::{HeadingOptions, Location, View},
};
pub use crate::context_action::{ContextActionPreset, ContextActionSelection};
pub const CONFIG_VERSION: u64 = 1;
// Default icon sizes
@ -164,6 +166,7 @@ pub struct Config {
pub app_theme: AppTheme,
pub dialog: DialogConfig,
pub desktop: DesktopConfig,
pub context_actions: Vec<ContextActionPreset>,
pub thumb_cfg: ThumbCfg,
pub favorites: Vec<Favorite>,
pub show_details: bool,
@ -220,6 +223,7 @@ impl Default for Config {
app_theme: AppTheme::System,
desktop: DesktopConfig::default(),
dialog: DialogConfig::default(),
context_actions: Vec::new(),
thumb_cfg: ThumbCfg::default(),
favorites: vec![
Favorite::Home,