|
From: | Albert Palacios |
Subject: | Re: Consider GtkCore as UI |
Date: | Tue, 19 Dec 2023 18:22:57 +0100 |
Hi, I have tried to develop a 'modern' looking theme for GNUstep, but I always end up 'overwriting' base functions in ridiculous ways and finding obstacles that discourage me. Especially because I think that when changes are made to the original code, the theme will fail. The themes only work if they are pixel-based and do not change the spacing or positioning of the elements, meaning you have a 90s application with condensed elements and background textures, whereas now the trend is towards spaced elements, flat colors, rounded contours, and transparencies (yes, I know that for transparency you need a suitable compositor...). For example, I have never managed to add more 'padding' to the menus. The photo of Agora Desktop a bit further up is completely unrealistic with the current GNUStep code. The only way to change the menu items padding is overwriting the original functions: #import "GV+NSMenuItemCell.h" #import "GVTheme.h" @interface NSMenuItemCell (GVThemePrivate) - (NSSize)_sizeKeyEquivalentText:(NSString *)text; - (NSString *)_keyEquivalentString; @end @implementation NSMenuItemCell (GVTheme) - (void) calcSize { // … original code ... // Change width _titleWidth = _titleWidth + 50; // TODO How to change height ??? } @end You can look at the code I've worked with here, although it's probably completely wrong due to lack of documentation. This is not an attack, I really would like to contribute, at least to modernize the appearance of GNUStep and/or improve the website (which is another huge disaster). But seeing your attitude, the main developers, who always vehemently defend your opinions, I think it's not really worth it. Especially regarding aesthetics, it's enough to follow the history of this mailing list to see a constant pattern: • Someone opines that GNUStep is ugly. • Then a series of messages like: GNUStep is super customizable, look at these beautiful screenshots... It would be less ridiculous if you stopped saying that GNUStep is beautiful and customizable, because it's not. If it were, there would be more updated themes and applications. Maybe even a desktop. Look, in the end, the project is yours, and I suppose it has been profitable for you. Why argue, it's not worth it. Albert El 19 des. 2023, a les 16:46, bruce <darkoverlordofdata@gmail.com> va escriure: |
[Prev in Thread] | Current Thread | [Next in Thread] |