window-maker / wmaker

Mirror of the official repository repo.or.cz/wmaker-crm.git. Do not send pull requests here, send your patches to wmaker-dev@googlegroups.com instead
https://repo.or.cz/wmaker-crm.git
GNU General Public License v2.0
124 stars 18 forks source link

Window Maker does not respect GNUstep themes #4

Closed probonopd closed 3 years ago

probonopd commented 3 years ago

Window Maker does not respect GNUstep themes such as Rik. At this point, I'd consider this to be a bug. At least if Window Maker is meant to be used in conjunction with GNUstep.

gryf commented 3 years ago

Do you have steps to reproduce that bug?

probonopd commented 3 years ago

To be precise, WPrefs.app does not follow the system theme (Rik in my case). Is it supposed to? Thanks @gryf

d-torrance commented 3 years ago

No, WPrefs is a WINGs app, not a GNUstep one. Currently, there is no such thing as a WINGs theme.

probonopd commented 3 years ago

Thanks @d-torrance. Forgive my ignorant question, but isn't Window Maker meant to be used in conjunction with GNUstep? Why are there two different systems for theming that are incompatible with each other?

d-torrance commented 3 years ago

GNUstep and Window Maker are distinct projects that happen to be used together frequently because they both continue the legacy of NeXSTEP. See http://www.gnustep.org/information/wm.html.

WINGs, which is Window Maker's widget library and is used for WPrefs and the various Window Maker dialog boxes, is actually a recursive acronym meaning "WINGs Is Not GNUstep". It currently has no theming capability. The appearances of all the widgets are hard-coded in the source.

Personally, I think it would be really cool to improve WINGs so that it did support themes, and maybe even GNUstep themes. I've played around with the code a bit, but it would be a big project.

probonopd commented 3 years ago

Thanks for the clarification @d-torrance.