Important
Please use the new modernz-icons.ttf font file as the old ones are no longer used. Also, download modernz.conf as some options were renamed or removed.
Seek Bar
If you find the seek bar too thin or too thick, you can easily adjust its size using the seekbar_height option. Available values include small, medium (default), large, and xlarge.
small
| medium (Default)
|
|---|---|
|
|
large
| xlarge
|
|
|
Chapter Markers
You can change the chapter markers style by using the nibbles_style option, which accepts: gap, triangle, bar, and single-bar
gap (Default)
| triangle
|
|---|---|
|
|
bar
| single-bar
|
|
|
What's Changed
Yet another release with many optimizations and fixes to ensure a stable experience. I’d like to extend my sincere thanks to all contributors and testers for their outstanding efforts and dedication.
New
- feat: auto hide track and chapter buttons when none available by @Keith94 in #550
- feat: wrap seek bar tooltips with a box, similar to thumbnail by @Samillion in #569
- feat: make the volume unmute on volume changes by @Keith94 in #581
- feat: add play/pause mouse action options and optimize events by @Samillion in #597
- feat: anchor tooltips above seekbar with styled pill box by @Keith94 in #606
- feat: add semi transparent background hover effect by @nekoxuee in #604
- feat: add deadzonesize and show window controls in idle by @Samillion in #621
- feat: add seekbar_height and keep_with_cursor options by @Samillion in #624
- feat: add
gapnibble style by @Keith94 in #630 - feat: add size and box alpha for held buttons by @Keith94 in #631
- feat: add option to show chapter above title by @clivedc in #626
- feat: add option to move ontop button to top bar by @Keith94 in #645
- feat: add seek_handle_color option by @Keith94 in #656
- feat: enhance keeponpause option by @Samillion in #659
- feat: add deadzone_hide option by @Samillion in #660
- feat: add windowcontrols_independent option by @Samillion in #661
- feat: add seek_handle_border options by @Keith94 in #662
- feat: add pin, loop, and speed mouse command options by @Samillion in #679
- feat: add play_pause left click command by @Keith94 in #682
Fixed
- fix: exclude speed button from hover size effect by @Keith94 in #576
- fix: make slider hover effect work independently by @Keith94 in #579
- fix: edge case for cache segments rounded corners by @Samillion in #582
- fix: integrate osc_height into osc elements positioning by @clivedc in #577
- fix: enable hover effects for gray playlist button by @Keith94 in #588
- fix: warn user if watch later options conflict is found by @Samillion in #592
- fix: use direct property calls for pause by @Samillion in #596
- fix: don't reset window or chapter title alpha styles by @Samillion in #600
- fix: adjust modernz-image buttons to not overlap with hover effects by @Samillion in #609
- fix: use osc_styles.cache for cache info in modern-compact layout by @Samillion in #613
- fix: various tooltip fixes by @Keith94 in #617
- fix: don't hide top bar on hover if one of its elements is enabled by @Samillion in #625
- fix: keep consistent handle size during drag by @Keith94 in #627
- fix: smooth persistent buffer animation by @Keith94 in #634
- fix: don't tie osc title with buttons visibility by @Samillion in #633
- fix: match title hitbox width to actual text content by @nekoxuee in #636
- fix: pause playback on seek handle click by @Keith94 in #637
- fix: factor in time codes offset with title to remain clickable by @Samillion in #641
- fix: reset text width in osc_init for accurate measurement by @Samillion in #649
- fix: only update visibility mode if it actually changed by @Keith94 in #642
- fix: correctly clip title and chapter title in modern layout by @Samillion in #650
- fix: don't hide title or chapter if their mouse actions are not set by @Samillion in #651
- fix: pin button tooltip is disabled when ontop_in_topbar activates by @Samillion in #652
- fix: show ontop locale instead of relying on mpv's English only by @Samillion in #654
- fix: suppress button tooltips when force_seek_tooltip is active by @Keith94 in #665
- fix: don't hide osc with console/select and keeponpause=bottombar by @Samillion in #670
- fix: adjust offset based on time codes position by @Keith94 in #675
- pip-lite: improve mode restore to cover multiple scenarios by @Samillion in #666
- pause-indicator: allow window drag when indicator is showing by @Samillion in #616
- pause-indicator: show indicator if starting paused by @Keith94 in #683
Changed
- refactor: use directional isolation instead of locale RTL label by @Samillion in #562
- refactor: remove leading zero for time display by @Keith94 in #559
- refactor: make seekbar wider by @Keith94 in #566
- refactor: layer hierarchy consistency by @Samillion in #568
- refactor: remove windowcontrols_fullscreen by @Samillion in #570
- refactor: optimize observe_cached() by @Samillion in #573
- refactor: optimize persistent seekbar by @Samillion in #575
- refactor: use observe_cached() for playlist pos and count by @Samillion in #583
- refactor: only use round_rect_cw() for thumbnail border by @Samillion in #584
- refactor: rename all thumbnail box options for clarity by @Samillion in #585
- refactor: use observe_cached() for more properties by @Samillion in #589
- refactor: remove use of redundant touchingprogressbar state by @Samillion in #590
- refactor: remove tooltips_for_disabled_elements by @Keith94 in #591
- refactor: remove loop_in_pause option, keep behavior as default by @Samillion in #594
- refactor: rename bg fade options for clarity and adjust osc margin by @Samillion in #599
- refactor: adjust buttons visibility based on width and some cleanup by @Samillion in #601
- refactor: change en locale name to default and add phrases by @Samillion in #611
- refactor: use observe_cached() for chapter property by @Samillion in #614
- refactor: optimize loading external locales by @Samillion in #619
- refactor: improve modern-image layout elements visibility by @Samillion in #635
- refactor: optimize modern-compact and osc_init() by @Samillion in #640
- refactor: unify volume tooltip and hitbox by @Keith94 in #639
- refactor: add pip_exit icon with flipped arrow by @Keith94 in #646
- refactor: set fluent_no_sound icon when muted by @Keith94 in #648
- refactor: change default offset for title and chapter by @Samillion in #653
- refactor: optimize cache info by @Samillion in #658
- refactor: optimize tooltip_hints logic by @Samillion in #668
- refactor: only pause on seek drag with mouse_seek_pause by @Samillion in #671
- refactor: cleanup redundant osc_styles tags by @nekoxuee in #673
- refactor: expand hitbox for zoom and volume sliders by @Keith94 in #678
- refactor: don't apply held size to text elements by @Keith94 in #677
- refactor: change seek_handle_color default color to be more subtle by @Samillion in #681
- refactor: change seekbar_cache_color for a more subtle look by @Samillion in #685
- refactor: remove redundant start_nibble_event() by @Samillion in #686
- refactor: optimize track and zoom in osc_init() by @Samillion in #687
- refactor: optimize gap segments and validate_user_opts() by @Samillion in #688
- pause-indicator: optimize logic and change defaults by @Samillion in #657
New Contributors
Full Changelog: v0.3.1...v0.3.2
Extras
- Pause Indicator Lite A simple script that displays an indicator on pause, with options to adjust icon, color, height, width, opacity and whether to toggle pause with a keybind or not.
- PiP-Lite Add a Picture-in-Picture mode to ModernZ pin button and when
ontopis enabled - Integrated Locales Easily switch ModernZ OSC to your preferred language







