mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2025-11-02 09:01:43 -05:00
feat: support set begin opacity of fadeout
This commit is contained in:
parent
9df9ada7d9
commit
fda94aefa7
4 changed files with 10 additions and 3 deletions
|
|
@ -63,6 +63,7 @@ typedef struct {
|
|||
char animation_fade_in;
|
||||
float zoom_initial_ratio;
|
||||
float fadein_begin_opacity;
|
||||
float fadeout_begin_opacity;
|
||||
uint32_t animation_duration_move;
|
||||
uint32_t animation_duration_open;
|
||||
uint32_t animation_duration_tag;
|
||||
|
|
@ -447,6 +448,8 @@ void parse_config_line(Config *config, const char *line) {
|
|||
config->zoom_initial_ratio = atof(value);
|
||||
} else if (strcmp(key, "fadein_begin_opacity") == 0) {
|
||||
config->fadein_begin_opacity = atof(value);
|
||||
} else if (strcmp(key, "fadeout_begin_opacity") == 0) {
|
||||
config->fadeout_begin_opacity = atof(value);
|
||||
} else if (strcmp(key, "animation_duration_move") == 0) {
|
||||
config->animation_duration_move = atoi(value);
|
||||
} else if (strcmp(key, "animation_duration_open") == 0) {
|
||||
|
|
@ -876,6 +879,7 @@ void override_config(void) {
|
|||
animation_fade_in = config.animation_fade_in;
|
||||
zoom_initial_ratio = config.zoom_initial_ratio;
|
||||
fadein_begin_opacity = config.fadein_begin_opacity;
|
||||
fadeout_begin_opacity = config.fadeout_begin_opacity;
|
||||
animation_duration_move = config.animation_duration_move;
|
||||
animation_duration_open = config.animation_duration_open;
|
||||
animation_duration_tag = config.animation_duration_tag;
|
||||
|
|
@ -927,7 +931,8 @@ void set_value_default() {
|
|||
config.animations = 1; // 是否启用动画
|
||||
config.animation_fade_in = 1; // Enable animation fade in
|
||||
config.zoom_initial_ratio = 0.5; // 动画起始窗口比例
|
||||
config.fadein_begin_opacity = 0; // Begin opac window ratio for animations
|
||||
config.fadein_begin_opacity = 0.5; // Begin opac window ratio for animations
|
||||
config.fadeout_begin_opacity = 0.5;
|
||||
config.animation_duration_move = 500; // Animation move speed
|
||||
config.animation_duration_open = 400; // Animation open speed
|
||||
config.animation_duration_tag = 300; // Animation tag speed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue