14.09.2020, 01:46
Let's discuss here ideas and concepts about Hybrid UI icons.
Original Hybrid icons shared by Selur here:
https://forum.selur.net/showthread.php?t...43#pid9043
Some personal thoughts:
- Hybrid main icon looks nice.
- audioQueue, chapterQueue, jobQueue and other fancy text names looks nice, but use slightly different font sizes (containerTags, subtitleQueue, chapterQueue are larger sized. jobQueue, tagQueue, audioQueue are smaller sized).
- I prefer disableIcons=true mode in misc.ini, because for my view it is way easier to read and understand buttons with text than learn complicated system of custom and too nuanced icons.
- I noticed that Hybrid icons in macOS look way smaller than usually shown on Windows version screenshots. Is this a bug or just some specifics in macOS/Windows UI scaling?
- Do you think is it possible to use SVG vector icons instead of raster images?
- Hybrid icons are hardcoded inside app but not placed in "Resources" folder. So it is impossible to customize icons without recompiling app from sources.
- I see that source icons sizes are randomly oversized and scaled down by UI. This is bad because scaling raster or vector sources will always produce blurry looking icons. Icons should be pixel perfectly drawn at exact same size as they appears in UI. Vector based SVG icons also should be optimized to some fixed pixel size.
vsViewer is formally different app, but from user side it feels like part of Hybrid. So i guess icons style may be unified between them. Here is my sketch for vsViewer icons redesign based on SF Apple Symbols https://www.avanderlee.com/swift/sf-symbols-guide/ combined with custom drawn icons i made for PhotoLine https://www.pl32.com/forum3/viewtopic.ph...2&start=30 . I posted same idea to VapourSynth Editor developers, but they don't like the idea to use free icons (and their modificatios) provided by Apple https://forum.doom9.org/showthread.php?p...ost1921609
- vsViewer icons also hardcoded inside app but not placed in "Resources" folder. So it is impossible to customize icons without recompiling app from sources.
Original Hybrid icons shared by Selur here:
https://forum.selur.net/showthread.php?t...43#pid9043
Some personal thoughts:
- Hybrid main icon looks nice.
- audioQueue, chapterQueue, jobQueue and other fancy text names looks nice, but use slightly different font sizes (containerTags, subtitleQueue, chapterQueue are larger sized. jobQueue, tagQueue, audioQueue are smaller sized).
- I prefer disableIcons=true mode in misc.ini, because for my view it is way easier to read and understand buttons with text than learn complicated system of custom and too nuanced icons.
- I noticed that Hybrid icons in macOS look way smaller than usually shown on Windows version screenshots. Is this a bug or just some specifics in macOS/Windows UI scaling?
- Do you think is it possible to use SVG vector icons instead of raster images?
- Hybrid icons are hardcoded inside app but not placed in "Resources" folder. So it is impossible to customize icons without recompiling app from sources.
- I see that source icons sizes are randomly oversized and scaled down by UI. This is bad because scaling raster or vector sources will always produce blurry looking icons. Icons should be pixel perfectly drawn at exact same size as they appears in UI. Vector based SVG icons also should be optimized to some fixed pixel size.
vsViewer is formally different app, but from user side it feels like part of Hybrid. So i guess icons style may be unified between them. Here is my sketch for vsViewer icons redesign based on SF Apple Symbols https://www.avanderlee.com/swift/sf-symbols-guide/ combined with custom drawn icons i made for PhotoLine https://www.pl32.com/forum3/viewtopic.ph...2&start=30 . I posted same idea to VapourSynth Editor developers, but they don't like the idea to use free icons (and their modificatios) provided by Apple https://forum.doom9.org/showthread.php?p...ost1921609
- vsViewer icons also hardcoded inside app but not placed in "Resources" folder. So it is impossible to customize icons without recompiling app from sources.