1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-16 12:17:12 +00:00

osd_libass: update the OSD bar's dent and border size

Make the OSD bar markers bigger so we can default to a smaller,
better-looking border size, without sacrificing markers' visibility.
This commit is contained in:
Guido Cella 2023-11-28 12:11:50 +01:00 committed by Dudemanguy
parent 1a194e149c
commit 09f6f28cc2
3 changed files with 3 additions and 3 deletions

View File

@ -4330,7 +4330,7 @@ OSD
Size of the border of the OSD bar in scaled pixels (see ``--sub-font-size`` Size of the border of the OSD bar in scaled pixels (see ``--sub-font-size``
for details). for details).
Default: 1.2. Default: 0.5.
``--osd-back-color=<color>`` ``--osd-back-color=<color>``
See ``--sub-color``. Color used for OSD text background. See ``--sub-color``. Color used for OSD text background.

View File

@ -395,7 +395,7 @@ const struct m_sub_options mp_osd_render_sub_opts = {
.osd_bar_align_y = 0.5, .osd_bar_align_y = 0.5,
.osd_bar_w = 75.0, .osd_bar_w = 75.0,
.osd_bar_h = 3.125, .osd_bar_h = 3.125,
.osd_bar_border_size = 1.2, .osd_bar_border_size = 0.5,
.osd_scale = 1, .osd_scale = 1,
.osd_scale_by_window = true, .osd_scale_by_window = true,
}, },

View File

@ -466,7 +466,7 @@ static void update_progbar(struct osd_state *osd, struct osd_object *obj)
// chapter marks // chapter marks
for (int n = 0; n < obj->progbar_state.num_stops; n++) { for (int n = 0; n < obj->progbar_state.num_stops; n++) {
float s = obj->progbar_state.stops[n] * width; float s = obj->progbar_state.stops[n] * width;
float dent = border * 1.3; float dent = MPMAX(border * 1.3, 1.6);
if (s > dent && s < width - dent) { if (s > dent && s < width - dent) {
ass_draw_move_to(d, s + dent, 0); ass_draw_move_to(d, s + dent, 0);