mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-14 08:21:27 -04:00
config: scrollback-indicator-format: percent -> percentage
This commit is contained in:
parent
9a9e876d6e
commit
50d116dcb9
5 changed files with 13 additions and 11 deletions
14
config.c
14
config.c
|
|
@ -307,11 +307,13 @@ parse_section_main(const char *key, const char *value, struct config *conf,
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (strcmp(key, "scrollback-indicator-format") == 0) {
|
else if (strcmp(key, "scrollback-indicator-format") == 0) {
|
||||||
if (strcmp(value, "percent") == 0)
|
if (strcmp(value, "percent") == 0) {
|
||||||
conf->scrollback.indicator.format = SCROLLBACK_INDICATOR_FORMAT_PERCENT;
|
conf->scrollback.indicator.format
|
||||||
else if (strcmp(value, "line") == 0)
|
= SCROLLBACK_INDICATOR_FORMAT_PERCENTAGE;
|
||||||
conf->scrollback.indicator.format = SCROLLBACK_INDICATOR_FORMAT_LINENO;
|
} else if (strcmp(value, "line") == 0) {
|
||||||
else {
|
conf->scrollback.indicator.format
|
||||||
|
= SCROLLBACK_INDICATOR_FORMAT_LINENO;
|
||||||
|
} else {
|
||||||
LOG_ERR("%s:%d: 'scrollback-indicator-format must be one "
|
LOG_ERR("%s:%d: 'scrollback-indicator-format must be one "
|
||||||
"of 'percent' or 'line'",
|
"of 'percent' or 'line'",
|
||||||
path, lineno);
|
path, lineno);
|
||||||
|
|
@ -949,7 +951,7 @@ config_load(struct config *conf, const char *conf_path)
|
||||||
.lines = 1000,
|
.lines = 1000,
|
||||||
.indicator = {
|
.indicator = {
|
||||||
.style = SCROLLBACK_INDICATOR_STYLE_RELATIVE,
|
.style = SCROLLBACK_INDICATOR_STYLE_RELATIVE,
|
||||||
.format = SCROLLBACK_INDICATOR_FORMAT_PERCENT,
|
.format = SCROLLBACK_INDICATOR_FORMAT_PERCENTAGE,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
.colors = {
|
.colors = {
|
||||||
|
|
|
||||||
2
config.h
2
config.h
|
|
@ -50,7 +50,7 @@ struct config {
|
||||||
} style;
|
} style;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
SCROLLBACK_INDICATOR_FORMAT_PERCENT,
|
SCROLLBACK_INDICATOR_FORMAT_PERCENTAGE,
|
||||||
SCROLLBACK_INDICATOR_FORMAT_LINENO
|
SCROLLBACK_INDICATOR_FORMAT_LINENO
|
||||||
} format;
|
} format;
|
||||||
} indicator;
|
} indicator;
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,8 @@ in this order:
|
||||||
|
|
||||||
*scrollback-indicator-format*
|
*scrollback-indicator-format*
|
||||||
Which format to use when displaying the scrollback position
|
Which format to use when displaying the scrollback position
|
||||||
indicator. Either _percent_ or _line_. This option is ignored if
|
indicator. Either _percentage_ or _line_. This option is ignored
|
||||||
*scrollback-indicator-style=none*. Default: _percent_.
|
if *scrollback-indicator-style=none*. Default: _percentage_.
|
||||||
|
|
||||||
*workers*
|
*workers*
|
||||||
Number of threads to use for rendering. Set to 0 to disable
|
Number of threads to use for rendering. Set to 0 to disable
|
||||||
|
|
|
||||||
2
footrc
2
footrc
|
|
@ -3,7 +3,7 @@
|
||||||
# font=monospace
|
# font=monospace
|
||||||
# scrollback=1000
|
# scrollback=1000
|
||||||
# scrollback-indicator-style=relative
|
# scrollback-indicator-style=relative
|
||||||
# scrollback-indicator-format=percent
|
# scrollback-indicator-format=percentage
|
||||||
# geometry=700x500
|
# geometry=700x500
|
||||||
# pad=2x2
|
# pad=2x2
|
||||||
# initial-window-mode=windowed
|
# initial-window-mode=windowed
|
||||||
|
|
|
||||||
2
render.c
2
render.c
|
|
@ -1363,7 +1363,7 @@ render_scrollback_position(struct terminal *term)
|
||||||
|
|
||||||
/* *What* to render */
|
/* *What* to render */
|
||||||
switch (term->conf->scrollback.indicator.format) {
|
switch (term->conf->scrollback.indicator.format) {
|
||||||
case SCROLLBACK_INDICATOR_FORMAT_PERCENT:
|
case SCROLLBACK_INDICATOR_FORMAT_PERCENTAGE:
|
||||||
swprintf(text, sizeof(text) / sizeof(text[0]), L"%u%%", percent);
|
swprintf(text, sizeof(text) / sizeof(text[0]), L"%u%%", percent);
|
||||||
cell_count = 3;
|
cell_count = 3;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue