mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.46k stars 1.27k forks source link

add platform-specific default.qss #10393

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: ronso0 Date: 2021-04-14T17:05:10Z Status: New Importance: Wishlist Launchpad Issue: lp1923876 Tags: skin


default-mac.qss default-linux.qss default-windows.qss

Right now there's a lot of redundancy across skins in style sheets for most Mixxx menus like WTrackMenu and  #MainMenu menubar; and for complete theming styles for the Track Poperties window, tag fetcher and Preferences will be added, too.

To ease maintenance of all that let's move the common proven styles to a central place.

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2021-04-14T23:48:53Z


that was easy, implemented here https://github.com/ronso0/mixxx/tree/platform-default-styles

put on hold for now (2.3) because

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2021-06-25T16:22:53Z


Can this one be closed?

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2021-06-27T20:48:58Z


not really. recently I introduced default-menu-styles-[windows, linux].qss, though those are not parsed by the skinloader like default.qss but just set in the Style node of skin.xml via src-win and src-linux. for mac we still need custom stylesheets to work around some strange click/release behaviour (skin setting buttons in Deere and Tango). That said, it would still be convenient to have the requested platform styles parsed without having to specify them in each skin.xml