I just upgraded geany from 1.36 to 1.38 (Windows 10, version 1909), and the new UI is very bloated and greyscale and borderless. It looks pretty, but its hard to read. It also takes up WAY to much space, far more than it ever did. And its mostly wasted whitespace. On 1.36, its about 29 pixels between each open file on the left (about the height of the font, plus a small margin), on an 1.38, its 38 pixels between. Thats a 30% increase, but the font doesn't scale to justify the bloat. It makes it a lot harder to have a lot of open files, since the entire file pane is wasted whitespace
In addition, theres no border lines between open files, and everything is SUPER greyed out when it loses keyboard focus. Its pretty! But not very functional.
Is there any way to turn this off? I always liked geany as a "poweruser" editor. Functional, lightweight, and to the point
![2021_12_22_13_45_44](https://user-images.githubusercontent.com/54109709/147141966-a816a1ba-c06e-4...)
Geany 1.38 has been upgraded to GTK3 which has a different default theme from GTK2. But Google should be able to find many GTK themes and instructions to install them on Windows.
Maybe the Windows installer could bundle a better theme by default. I tried to address the very same problem @alexnerd123 is facing on macOS and tweaked the Prof-Gnome theme here for this purpose:
https://github.com/geany/geany-osx/tree/master/Prof-Gnome/gtk-3.0
I think the result looks quite good both for the light and dark variant. Maybe Windows binaries could use this theme too.
<img width="1260" alt="Screen Shot 2021-12-23 at 14 51 36" src="https://user-images.githubusercontent.com/713965/147249913-85fa9a96-af07-4a29-a52a-f8c6ebbfe4a1.png">
<img width="1260" alt="Screen Shot 2021-12-23 at 15 02 33" src="https://user-images.githubusercontent.com/713965/147250946-dfd4a133-2c07-4c67-9375-b243cc40dc7d.png">
I think the result looks quite good both for the light and dark variant. Maybe Windows binaries could use this theme too.
That is of course a personal preference, perhaps the Windows binary maker prefers the GTK default theme.
Certainly yours is more "GTK2-ish" and what users would be used to.
That looks great! Thats much more "info-dense" than the default. The default looks very "tablet friendly", and I can't imagine anyone using geany on a tablet
@alexnerd123 Just curious, have you tried this theme on Windows or are you just commenting the macOS screenshots? I'd be curious if it looks good on Windows and if it doesn't look too far from how other Windows applications look.
I havent tried it on windows, I'm just commenting on your macOS screenshot! I've never adjusted GTK themes before. Is that messing with msys/mingw to recompile geany, using different gtk settings? I messed with that once a while ago (to work on a different geany issue), and couldn't make head or tail of it unfortunately
No, you don't have to recompile Geany. I'm unfortunately not familiar with how GTK works on Windows but in principle you have to place the theme (the Prof-Gnome directory I linked above) to place (1) and edit `settings.ini` at place (2) to set Prof-Gnome as the used theme. Now the question is where (1) and (2) are on Windows. For linux you can check e.g. https://wiki.archlinux.org/title/GTK
LMGTFY https://stackoverflow.com/questions/36464010/change-gtk3-look-on-windows
Sorry, I followed the instructions on that page, and I don't have a single file named "gtk.css", or any relevant "settings.ini" (neither for GTK, nor geany) anywhere on my filesystem. I confirmed this with the "everything" program, scanning my entire C drive. It would be one thing to create some "temp/test" css files, and repoint geany to them, but theres no ini file to edit!
I didn't explicitly install gtk3 when I installed geany 1.38 the other day. It just "came with it". That, plus the fact that 1.36 still works fine with gtk2, makes me think that geany1.38 has all the "3-ness" built in to it, inside its install dir. Although, poking around, I dont see anything. The closest I see is `INSTALL_DIR\share\themes\Default\gtk-3.0\gtk-keys.css`, which looks to be more for keybindings, not for tweaking graphics
For reference, I have geany1.36 installed as `C:\Program Files (x86)\Geany` and 1.38 as `C:\Users\myusername\Geany 1.38`, which is how I'm able to "side load" them. In other words, 1.36 is installed system wide, and 1.38 is just in my home directory. Which, I would think, would limit the scope of where geany is pulling gtk3 from.
Sorry, I followed the instructions on that page, and I don't have a single file named "gtk.css", or any relevant "settings.ini"
You have to create them (at appropriate places). If I understand the stackoverflow page and the paths you describe correctly, you should copy the `Prof-gnome` directory from
https://github.com/geany/geany-osx
into
``` INSTALL_DIR\share\themes\ ```
(so there's `INSTALL_DIR\share\themes\Prof-Gnome...`)
The `settings.ini` file should look this way:
https://github.com/geany/geany-osx/blob/master/settings.ini
but without the `gtk-icon-theme-name` and `gtk-key-theme-name` lines and should go to ``` INSTALL_DIR\share\gtk-3.0\settings.ini ```
Okay, that works (For reference, anyone in the future trying to emulate my steps, I had to create the `gtk-3.0` directory in `INSTALL_DIR\share`, then create the settings.ini file) . Its certainly an improvement! Its a little more bloated than gtk2, but not by much. I aligned the tops of the document lists, and set a green line to index them. Its certainly usable.
I dont "quite" like the "cartoon-y" look of it. How everything is gentle, and rounded. Like, instead of checkboxes with actual checks inside of actual boxes, now I get beveled edges and red floodfill for "checked", and white for "unchecked". Also, in the document list on the left, I no longer have lines between documents (except for the active document). The inactive documents just flood and blend together. Unless you hover, then its a "slightly" different shade of grey
Now, this is totally a personal preference! I like the clean crisp feels. I prefer "old fashioned, cold, sharp, ugly" UI's. Some people may prefer the gentler prettier warmer UIs. And you know, thats just preference!!!
I'm not much of a GTK programmer (I've messed with it a tiny bit before). Is it easy/practical to "rip" whatever GTK-2 goodness 1.36 came with, and do this same rethemeing on 1.38, like Prof-Gnome?
Is it easy/practical to "rip" whatever GTK-2 goodness 1.36 came with, and do this same rethemeing on 1.38, like Prof-Gnome?
Not really, GTK totally changed the way themes are created between GTK2 and GTK3.
Of course, much of my preference could come from the fast that, on windows, most everything else looks "old and crisp" anyways. On mac or ubuntu, everything looks "bubbly", so geany looks very in-place there. But on windows, pretty and bubbly sticks out like a sore thumb.
Its certainly one thing to have a preference about crisp, vs bubbly, but I think we can all agree that the extreme spacing is a little.... extreme :)
Its certainly one thing to have a preference about crisp, vs bubbly, but I think we can all agree that the extreme spacing is a little.... extreme :)
Nothing is stopping Windows users submitting a PR with alternate Windows GTK3 themes and a documented method of selecting them, its all "just" CSS after all (well and text for the doc part). Geany is entirely a volunteer project, if nobody volunteers it, it doesn't happen.
I'm stubborn enough, that I may just do that (I've been using geany religiously for.... 10 years??). Now that I know how to install themes to geany (and, thankfully, its "contained" to geany.... so I don't have to worry about system-wide fubars), if I can find some GTK3 themes that "look" like classic windows, I'll definitely share them for others
I dont "quite" like the "cartoon-y" look of it. How everything is gentle, and rounded. Like, instead of checkboxes with actual checks inside of actual boxes, now I get beveled edges and red floodfill for "checked", and white for "unchecked".
That actually means that you didn't copy all of the files and directories from the `Prof-Gnome` directory here:
https://github.com/geany/geany-osx/tree/master/Prof-Gnome/gtk-3.0
And I suspect that the colors you mentioned are just the same colors like before because you didn't copy the `theme-colors` directory (where by the way you can adjust the colors to your liking). There are normal check boxes in the theme and everything should look pretty standard:
<img width="654" alt="Screen Shot 2021-12-29 at 11 27 08" src="https://user-images.githubusercontent.com/713965/147652882-ab4afbc9-9ac6-402e-81bd-14b6e3967fda.png">
Its a little more bloated than gtk2, but not by much.
I tried to adjust the tab height so it's similar to native macOS tabs. I did it in this commit
https://github.com/geany/geany-osx/commit/08e4e4077ec64ea929bc7a88c7cc8c4daf...
so if you don't like the height of the tabs, you can use different margins and padding.
hmm.... no, I've definitely got all the files and dirs in the Prof-Gnome dir
``` PS C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0> dir -R
Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0
Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021-12-28 13:50 global-graphics d----- 2021-12-28 13:50 theme-colors -a---- 2021-12-28 13:50 25383 COPYING -a---- 2021-12-28 13:50 240 gtk-dark.css -a---- 2021-12-29 11:56 242 gtk.css -a---- 2021-12-28 13:50 215739 main-dark.css -a---- 2021-12-28 13:50 214270 main-light.css
Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0\global-graphics
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2021-12-28 13:50 28522 after-horizontal.svg -a---- 2021-12-28 13:50 5820 bullet-disabled.svg -a---- 2021-12-28 13:50 5073 bullet-symbolic.svg -a---- 2021-12-28 13:50 5832 bullet.svg -a---- 2021-12-28 13:50 1676 list-remove-symbolic.svg -a---- 2021-12-28 13:50 4320 Null.svg -a---- 2021-12-28 13:50 1899 object-select-symbolic.svg -a---- 2021-12-28 13:50 1913 object-select-symbolic@2.svg -a---- 2021-12-28 13:50 2190 scale-slider-active.svg -a---- 2021-12-28 13:50 2206 scale-slider-active@2.svg -a---- 2021-12-28 13:50 2192 scale-slider-disabled.svg -a---- 2021-12-28 13:50 2193 scale-slider-disabled@2.svg -a---- 2021-12-28 13:50 2189 scale-slider-hover.svg -a---- 2021-12-28 13:50 2188 scale-slider-hover@2.svg -a---- 2021-12-28 13:50 2183 scale-slider.svg -a---- 2021-12-28 13:50 2184 scale-slider@2.svg
Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0\theme-colors
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2021-12-28 13:50 5320 colors-dark.css -a---- 2021-12-28 13:50 5376 colors-light.css ```
For reference, here is 1.36 on GTK 2 ![2021_12_29_12_15_26_1 36](https://user-images.githubusercontent.com/54109709/147687417-10c83f52-343d-4...) More than just "me preferring it", this looks very native to windows. It looks like it belongs
This is 1.38, gtk3, out of the box ![2021_12_29_12_14_20_1 38-oob](https://user-images.githubusercontent.com/54109709/147687477-76144f68-3151-4...) Its a little cartooney, which I dont like. But it also doesn't fit in very well to the rest of windows, and, the sidebar is wicked spaced out. To its credit tho, it still maintains usable checkboxes and radio buttons and other UI elements. My checkboxes are White-on-blue, grey-on-blue, and white
This is 1.38, gtk3, with Prof-Gnome ![2021_12_29_12_13_24_1 38-profgnome](https://user-images.githubusercontent.com/54109709/147687546-2c502c6b-054c-4...) The sidebar is much, much, better (although not perfect). But! Other UI elements are worse. I no longer have a "greyed out" checkbox, and if you look closely, the circular radio buttons (like position left/right/bottom/right) are red squares plastered over a circular background
But! Other UI elements are worse. I no longer have a "greyed out" checkbox, and if you look closely, the circular radio buttons (like position left/right/bottom/right) are red squares plastered over a circular background
Then I suspect that the windows version of Geany doesn't include librsvg which is needed to render SVG resources (and the red boxes are just places where the SVG would have been rendered). There seems to be a mingw version of librsvg
https://packages.msys2.org/base/mingw-w64-librsvg
so maybe @eht16 could include it in the next Windows release. You could try to get the binaries of librsvg and copy them to the appropriate place and see if it works. Or you could try to find some theme that uses png resources instead of svg.
We discussed the default theme problem in https://github.com/geany/geany/issues/2592#issuecomment-695835322 when we switched to GTK3 on Windows initially. At this point, it was decided that it is probably ok to go with the default theme.
I don't mind much if bundle the "Prof-Gnome" theme and use it by default or just document the way how themes can be installed and used on Windows.
@alexnerd123 your installation of the theme is wrong: when modifying anything inside the Geany installation directory, it will be lost on the next upgrade or need to be replicated on each upgrade. The theme must go into: `C:\Users<username>\AppData\Local\themes\Prof-Gnome` and the `settings.ini` must be located in `C:\Users<username>\AppData\Local\gtk-3.0`. These locations will be read by GTK and are independent of the Geany installation directory.
just document the way how themes can be installed and used on Windows.
That at least, then users have a chance of getting it right. Because whatever theme we pick the majority of users won't like it (a corollary of Murphys law) and will want to install their own favourite.
Probably it's only me who would do this...
I can't make up my mind on whether we should add it to the FAQ on the website or the main documentation. Opinions?
I don't mind much if bundle the "Prof-Gnome" theme and use it by default or just document the way how themes can be installed and used on Windows.
Maybe it's a bit too mac-like for Windows, I don't know. It's probably best to use a theme that looks most native to the platform (while being usable though). I'm wondering how would e.g.
https://github.com/B00merang-Project/Windows-10
look like on Windows. Again, it seems to use svg resources so I think librsvg will be needed.
Will try and post a screenshot tomorrow.
I'm in favor of shipping a reasonable default theme, at least on platforms where user-controlled theming is not as prevalent. I.e. windows and mac.
On Linux it's a different story. Users control theming is widespread, either by custom themes or just KDE's button "make GTK apps look similar to us" which is a common setting in many DEs. Though I wouldn't mind a Geany default theme here as well if it can be changed easily and the "make GTK apps look similar to us" button still works as intended.
In any case we must support the ability to change the theme and not follow the path to the abyss that libadwaita is.
Agree with @kugel- regarding a "reasonable" default theme on Windows and Mac, but how to choose. On Mac I think its @techee`s choice since he is the one who will do it. Therefore on Windows its @eht16's choice, although that will probably result in a WIndows 7 theme, even though the indication is many Windows users are using Windows 10 ;-P
For Linux we should simply leave it alone, Geany properly follows the selected GTK desktop theme automatically, which is the theme selected by the desktop menus/prefs app/look like me button/whatever the desktop provides. We should not attempt to provide anything, it will almost certainly be overridden or conflict.
And on all platforms `geany.css` is there for tweaks of things the theme doesn't define or defines badly.
I can't make up my mind on whether we should add it to the FAQ on the website or the main documentation. Opinions?
FAQ/Wiki whichever, but with a link from download page where users will see it "For instructions on installing GTK themes on Windows (and OSX if its instructions are added as well) see ..."
Here we go:
#### B00merang-Project/Windows-10: ![geany_windows_7_theme_windows_10](https://user-images.githubusercontent.com/617017/147881494-3dcb663a-f91c-424...)
#### Prof-Gnome without SVG support: ![Uploading geany_windows_7_theme_prof_gnome_no_svg.png…]()
#### Prof-Gnome *with* SVG support: ![geany_windows_7_theme_prof_gnome_with_svg_1](https://user-images.githubusercontent.com/617017/147881519-c5cc50b1-cf6d-411...) ![geany_windows_7_theme_prof_gnome_with_svg_2](https://user-images.githubusercontent.com/617017/147881520-643c5d49-f692-4e3...)
All screenshots are made with current Geany master on a Windows 7 VM with the classic Windows theme (I'm old and like the also old Windows look or rather I don't like the new themes even more).
My two cents: - the B00merang-Project/Windows-10 theme has too few contrasts and is hard to use - the Prof-Gnome theme looks pretty good, I can include the librsvg library if we decide to bundle the theme
Just found this one:
https://github.com/grassmunk/Chicago95
Would it look OK?
Yes! Best theme ever and so modern: ![geany_windows_7_theme_chicago95](https://user-images.githubusercontent.com/617017/147883216-b0b5624b-7db6-412...)
Good! Pretty hard-core 95 theme, including the classic buttons in the toolbar (98 or so got a little flatter I think).
(Note to self: bundle this theme with the macOS release and auto-activate on April 1st)
@techee has prof-gnome light and dark (at least he showed them both above) so how does prof-gnome svg dark look on windows?
Yes, maybe my theme would be useful too. It's based on this large package: [Stylish-Gtk-Theme](https://github.com/vinceliuice/stylish-gtk-theme ) and looks like this (I prefer minimalistic UI): ![geany-111](https://user-images.githubusercontent.com/42923977/147906339-9bd21a05-d7be-4...) My css, based on Jade variant, is attached. [gtk.css.zip](https://github.com/geany/geany/files/7800729/gtk.css.zip)
Remember that Futurama episode where Bender plays God, and ends up killing everyone? And God is all, "If you've done things right, people won't be sure you've done anything at all"
I think its a similar thing here. On Linux (I use stock ubuntu.... I feel like, every time I theme, or customize, linux, it all goes down hill for me. So I stick to the beaten path) and mac, it fits it seamlessly. And on windows, its been perfectly native for, a long time.
@eht16 I like the B00merang-Project/Windows-10 look best so far. It doesn't "quite" look like GTK2, but its close to native (I wonder if the low contrast is bcz of windows 7, vs windows 10. I suspect that 7 is a dying art). "Prof-Gnome with SVG support" is pretty, but doesn't look native. The settings menu itself isn't bad. I don't like the pretty blue checkboxes, I like the flat crisp black-and-white ones better, but, thats not a hill worth dying on. Looking at the menu bars tho, yours look very out-of-place on windows ![image](https://user-images.githubusercontent.com/54109709/147958006-3656f36d-ba9d-4...)
On geany 1.36/GTK2, it looks so native, that you wouldn't even know to think about how native it is (see Bender being God again) ![image](https://user-images.githubusercontent.com/54109709/147958126-869817c0-3171-4...)
Although I do enjoy the windows 95 / mac OS april fools prank. A lot of my coworkers use mac (I can't stand it myself, to each their own) and I would CRY laughing if you did that to them. (I may have some scripting to do, and some backdoor SSH keys to plop in...... and only 3 months to do it.....)
@techee has prof-gnome light and dark (at least he showed them both above) so how does prof-gnome svg dark look on windows?
I think it will be sufficient to have only one theme on Windows. In the macOS release I write `settings.ini` dynamically on launch based on user's desktop configuration and dark/light theme preference so Geany picks the color automatically. I think there's nothing like that in the Windows release and if someone wants to change the theme there, he'll have to dive into gtk theming anyway.
By the way, I tried the Chicago95 theme on the mac and there's a problem on HiDPI screens - see below (mostly the tabs):
<img width="1270" alt="Screen Shot 2022-01-03 at 18 11 01" src="https://user-images.githubusercontent.com/713965/147960486-1993b835-8ff6-4bcd-9600-d4bf3419a2f0.png">
Everything looks OK on normal resolution screens. This might be a bug in the macOS GTK backend and it might not be present on Windows but better test if the used theme looks well on HiDPI screens there. I even tried to generate `@2.png` files using this script ``` from PIL import Image import glob import os
for fname in glob.glob("*.png"): img = Image.open(fname) width, height = img.size im_resized = img.resize((width*2, height*2), Image.NEAREST) basename = os.path.splitext(fname)[0] im_resized.save(basename + "@2.png", "PNG") ``` but it didn't help.
SVG support on Windows is added in #3082. Then GTK and themes can use librsvg and so display SVG images. This is probably useful in general. @techee thanks for the pointer.
https://github.com/geany/www.geany.org/pull/40 adds a FAQ item explaining how to change the GTK theme on different platforms. The macOS part yet needs to be written. For the windows part, I added the themes mentioned here as suggestions, hoping this will help users to get a start. I'd say further discussions on this topic could go into the PR to not clutter this issue too much.
About bundling a theme on Windows: if we do, I don't mind much which one. I just don't know yet (but also didn't try yet) how to set the GTK default theme without overriding a maybe existing user configuration or whether we install `settings.ini` into Geany's installation directory but then it's harder for the user to override the theme if she doesn't like our choice.
@alexnerd123 about the low contrast in my screenshot: can you try the theme on your system? I only have a Windows 7 VM and I never will use any newer Windows version, so my screenshots won't get better.
SVG support on Windows is added in #3082. Then GTK and themes can use librsvg and so display SVG images. This is probably useful in general. @techee thanks for the pointer.
Just wondering, wouldn't it possibly fix the "win32" theme? The screenshot in #2592 really looks a bit broken but maybe it was because some SVG resource couldn't be read. If it worked, "win32" would be the best solution as it should be closest to user's native windows theme.
How does win32 on windows 10/11? Since I only use msys2 based builds since a few years I only know adwaita on Windows.
SVG support on Windows is added in #3082. Then GTK and themes can use librsvg and so display SVG images. This is probably useful in general. @techee thanks for the pointer.
Just wondering, wouldn't it possibly fix the "win32" theme? The screenshot in #2592 really looks a bit broken but maybe it was because some SVG resource couldn't be read. If it worked, "win32" would be the best solution as it should be closest to user's native windows theme.
I'll share a Windows installer snapshot from current master with the bundled librsvg library on the weekend, then someone with Windows 10/11 can easily test and provide a screenshot.
How does win32 on windows 10/11? Since I only use msys2 based builds since a few years I only know adwaita on Windows.
I cannot say as I only have a Windows 7 VM, as said above, the best I can do is to provide a new installer. I thought "the win32 theme" is the Adwaita theme or are these two different things?
adwaita is the default theme on gtk3 (on every platform), and that's used on the msys2 builds.
According to https://stackoverflow.com/a/37060369 win32 is built into gtk3 but needs to be activated with settings.ini. The stackoverflow discussion also has some (not so pretty) screenshots. I'll try myself with Geany once I have some time again.
Another idea in that discussion is to disable CSD to get native decorations.
Another idea in that discussion is to disable CSD to get native decorations.
CSD should be disabled by default on MSYS2 based on https://bugzilla.gnome.org/show_bug.cgi?id=778791
I revived my machine with Windows and tested a few themes from gnome-look today and most of them weren't very usable. The win32 theme is just too buggy to be used. So I tried to further improve the modified prof-gnome theme at
https://github.com/geany/geany-osx/tree/master/Prof-Gnome/gtk-3.0
to improve how it looks on Windows (and Mac too). If interested, I'd suggested to give it a try. On Windows, I'd suggest to make the following changes: 1. In `theme-colors/colors-light.css` change `text_color` at the beginning of the file to `#000` for higher contrast (on macOS it looks a bit too dark so I didn't change this in the repo). 2. In `settings.ini`, add `gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR` (the small icons just look better)
From my windows 11 testing I liked B00merang-Project/Windows-10 most. I'll check your tweaked Prof-Gnome again.
From my POV though, we should be objective and pick what fits to the rest of the OS if we pick a default theme. The user is free to chose more eye candy themes or more contrast ones afterwards.
@techee you can change to the toolbar icon size from within geany right?
From my windows 11 testing I liked B00merang-Project/Windows-10 most.
I guess it looks most native, what I personally just hate is how terribly white it is and how you cannot tell selected tab from unselected tab apart because the colors are so similar (this is sadly "native" to Windows though). Also the tabs occupy too much space to my taste. Anyway, I'm not a Windows user so it's up to Windows users to decide.
@techee you can change to the toolbar icon size from within geany right?
Yeah, sure, I was just thinking it would be a good default.
In case anyone wants to test fancy themes on Windows himself, here are binaries from current GIT master including SVG support: https://download.geany.org/snapshots/geany-1.39git20220110_setup.exe https://download.geany.org/snapshots/geany-plugins-1.39git20220110_setup.exe
From my POV though, we should be objective and pick what fits to the rest of the OS if we pick a default theme. The user is free to chose more eye candy themes or more contrast ones afterwards.
I just want to note that I don't know how to achieve this: setting a GTK theme for Geany while still providing the user the possibility to change the pre-installed default. If we want to do this, someone needs to implement it.
For me it would be also ok to just let the user change the theme herself (and provide the information how to do this, https://github.com/geany/www.geany.org/pull/40) **OR** bundle a chosen GTK theme and just use this, as done for macOS.
I just want to note that I don't know how to achieve this: setting a GTK theme for Geany while still providing the user the possibility to change the pre-installed default. If we want to do this, someone needs to implement it.
For me it seems to work to have e.g. ``` c:\Program Files\Geany\share\gtk-3.0\settings.ini c:\Program Files\Geany\share\themes\Prof-gnome ``` (as the default theme) and then overriding it with e.g. ``` c:\Users\techet\AppData\Local\gtk-3.0\settings.ini c:\Users\techet\AppData\Local\themes\Windows-10 ```
@techee method seems great assuming it works. As a fallback I would have suggested to create `c:\Users\techet\AppData\Local\gtk-3.0\settings.ini` from within the installer, but that would work only for the current user.
that would work only for the current user.
That's how GTK themes work on Linux, yes, but are multi-user Windows installations really that common on desktop PCs?
I would think most Windows users log in (if that) to the default Administrator account. (A secondary "standard" user would have to enter a password to install anything, as opposed to simply clicking through a pointless UAC dialog.)
that would work only for the current user.
That's how GTK themes work on Linux, yes, but are multi-user Windows installations really that common on desktop PCs?
Even if, I won't modify the installer to modify the user's personal files. This is a no-go and should never be done. Never.
@techee's method sounds good and is much nicer.
How do we want to proceed here? I think there are two options: 1. leave the current Windows theming as is but document how to change the default theme (the howto is already available in https://github.com/geany/www.geany.org/pull/40) 2. include another theme in the installer and enable it by default
Option 1 would be the simplest and might suffice.
Option 2 would be better but we need to agree on which theme to include. If we do this, I would vote for @techee's variant of Prof-Gnome because it looks quite good (just my personal opinion of course) and more important we would have the same look and feel by default on macOS and Windows.
Disclaimer: I don't use Windows and use the Prof-Gnome theme on macOS so don't take me seriously.
I'm inclined to having a good user experience by default and the giant tabs of Adwaita aren't a good match for a tab-heavy UI like Geany IMO. This means I would prefer (2).
Regarding what theme to use I must say I don't like the Windows 10 theme much - I can't visually distinguish various UI elements like entries and buttons (try opening Build->Set Build Commands and the entries and buttons are almost impossible to distinguish). And while it tries to use a design language similar to Windows, the result isn't a native-looking interface anyway.
I'm inclined to the Prof-Gnome theme (I'm biased of course) but it could be anything else with smaller tabs where you can tell individual widgets apart like e.g. the Minwaita theme here
https://www.gnome-look.org/p/1174686/
(In this case though I think the Prof-Gnome theme looks more native.)
For me, consistent look to macOS is irrelevant, especially since the macOS theme was a personal choice of @techee. Consistent look to the rest of the OS out-of-the-box is important to me, on the other hand. So count this as a vote against Prof-Gnome and in favor of something like B00merang-Project/Windows-10
Oh and yeah we should definetly ship some theme, adwaita sucks as a default theme IMO
So count this as a vote against Prof-Gnome and in favor of something like B00merang-Project/Windows-10
But do you really find it native-looking? To me it looks pretty different than any native application (try to compare it with Notepad++ for instance). And have you tried how the dialog "Build->Set Build Commands" looks? A theme where you can't distinguish individual widgets isn't a good choice no matter how nice it looks (and to me it doesn't even look nice).
Don't get me wrong - if there were a theme that looked native and where individual widgets were distinguishable (which is the case with native applications), I'd vote to go for it. In fact, on macOS I previously used this theme
https://github.com/vinceliuice/WhiteSur-gtk-theme
which in theory looked more native but it suffered from similar problems like the Windows 10 theme. Usability should have a priority over appearance IMO.
Usability should have a priority over appearance IMO.
Which leaves out Adwaita, it gives users tendinitis scrolling between huge widgets ;-P.
I can't see any Windows themes for real, but I would just make the comment that what is native may differ between users, so lets be clear "native on default".
Usability should have a priority over appearance IMO.
For me, _configurability_ is the highest priority. User should be able to choose what he likes (a theme, if we discuss UI) and configure subtle nuances to his taste. I managed to set up Geany on Windows to my taste, but it was complicated, and required intensive search and a help from community (**elextr**-kun helped very much :)
@Dim-Tim-1963 maybe you could review and comment on the new FAQ https://github.com/geany/www.geany.org/pull/40 while its still fresh(ish) in your mind.
@elextr, it was primarily trial-and-error: I edited **gtk.css** (in Geany itself), and looked to see what would happen. Unfortunately, there are not much comments it that css, and the file is quite large. But I can describe my experience. :)
@Dim-Tim-1963 the FAQ is about installing themes on Windows, I thought you had installed a theme then tweaked that.
Editing `gtk.css` directly is not the recommended approach, for at least the reasons you noted, but also because it could be overwritten by upgrades. If you really wanted to "tweak" stuff then adding to `geany.css` is better since it shouldn't be overwritten as its in your user config.
@elextr, there is no default GTK theme on Windows, and no automatic updates, of course. I found this theme: https://github.com/vinceliuice/stylish-gtk-theme , copied it in **C:\Users%USERNAME%\AppData\Local\gtk-3.0** , chosen one of the variants (Dark Jade) and tweaked it to make Geany look nice (to my taste :). Also I edited some lines in **geany.css**, but it's very little part of the style.
there is no default GTK theme on Windows
There is, its the same default everywhere, the Adwaita theme that everybody is complaining about, but exactly where its located I'm not sure, somewhere inside GTK, possibly in an internal form, not in a CSS. So it will get "upgraded" when Geany is because GTK is included in the Geany install. Technically a theme you install is applied as an override to Adwaita, although many downloadable themes seem to override _everything_ :grin:
copied it in C:\Users%USERNAME%\AppData\Local\gtk-3.0
Only the `settings.ini` goes there, the themes go in `Local/themes` according to the FAQ, but clearly either works. But still if you upgrade the theme, for example if it fixes issues, it will overwrite your edited one, hence my suggestion to add changes to `geany.css`. Although GTK CSS is not complete Web CSS it works the same way, the most recent matching rule will apply, and as `geany.css` is loaded after the system theme anything in it will override the system if it matches.
@elextr,
..hence my suggestion to add changes to geany.css
Hardly possible. **gtk.css** from _stylish_ is quite large, and I don't know which parts of it are needed, and which ones may be left out. Well, it seems that my way isn't regular, and shoudn't be recommended to general public, so to say. :) But the fact is, GTK3 allows UI customization via CSS, and a persistent user can find a solution for his needs, even if it's weakly documented. When I looked for a way to increase fonts in Viber for desktop, I found a similar solution: to set environment variable GTK_SCALE_FACTOR to the proper value. Similarly, when I switched from Windows 7 to Windows 10, I found an utility ("Advanced Font Changer") to change fonts and sizes in Windows UI. :) Et cetera...
I don't know which parts of it are needed, and which ones may be left out.
Maybe I wasn't clear, you would only need to copy the parts you changed. Most GTK CSS I've looked at consists of a selector and a few values associated with it, so unless you edited huge amounts you shouldn't have to copy much.
shoudn't be recommended to general public, so to say. :)
I admire your bravery in attacking full size theme CSS files, especially if only armed with the internet ;-).
But yes its not generally recommended for minor tweaking. Its probably safer on Windows where you likely only have one GTK app so tweaking won't affect anything else, but certainly the `geany.css` keeps your tweaks local, visible and guaranteed to not affect any other GTK app you may install.
Since nobody really said yes or no or what theme we should finally use, I just made #3129 to get some drive into this topic and hoping to get it done finally.
This PR includes the "Prof-Gnome" from our [geany/geany-osx](https://github.com/geany/geany-osx) repository and makes Geany look a lot better on Windows. Maybe not 100% perfect and native but usable.
To let you easily test: https://download.geany.org/snapshots/geany-1.39pr3129_setup.exe https://download.geany.org/snapshots/geany-plugins-1.39git20220220_setup.exe
I would just suggest to make some Windows-specific tweaks to the theme. This is mainly using `#000000` as the text color which native apps seem to use and then decreasing the size of the statusbar so it has the correct size out of the box (I'm not sure why on macOS `-3px` looks right while on Windows it's `-6px` - I suspect there's some bug in HiDPI scaling somewhere in GTK).
I created https://github.com/geany/geany-osx/pull/35 adding a patch that makes these modifications and I think this patch could be applied by the Windows bundler in #3129.
I think I was pretty clear about my opinion, and why I prefer a near-native Windows theme over Prof-Gnome. Seems the message didn't make it through.
@kugel- given that the default style is very different between win 7 that @eht16 uses and win 10/11, which are you saying this is not "native" on? And have you any idea of a theme that is more "native"?
@kugel- given that the default style is very different between win 7 that @eht16 uses and win 10/11, which are you saying this is not "native" on? And have you any idea of a theme that is more "native"?
@kugel- you just say "not Prof-Gnome" but you don't say what would be better. When you first said above that you don't like Prof-Gnome, you didn't answer @techee's following answers.
So, I assumed it's not that important for you.
In the end, for me personally it doesn't matter much which theme we use, I don't use Windows except for building Geany. But I see that the current theme is probably annoying for anyone.
So, if you have a candidate, it's easy enough to replace the current one.
I said one or two times that my favorite is B00merang-Project/Windows-10, which from my testing on Windows 11, looks really close to native.
Win7 is EOL since two years already, not sure it should be considered much, although I think it has still lots of users?
Win7 is EOL since two years already, not sure it should be considered much, although I think it has still lots of users?
Personally I would agree with both statements, but I don't use Geany on Windows at all, so am trying to not voice opinions.
Yeah, none of us uses Windows...
I hoped someone of the real Windows users would participate.
@kugel- thanks for a concrete suggestion. For me, B00merang-Project/Windows-10 has the same problems as @techee mentioned in https://github.com/geany/geany/issues/3063#issuecomment-1008428973. So, for me it would also be better than the current Adwaita theme but not good.
Some random alternatives, just in case any of them reaches more consensus: - https://github.com/sinner59/windows10-theme - https://github.com/sinner59/windows10-flat-theme - https://github.com/zayronxio/windows11-GTKtheme
I said one or two times that my favorite is B00merang-Project/Windows-10, which from my testing on Windows 11, looks really close to native.
Could you please post some screenshots comparing it e.g. to Notepad++? Because I'm seeing something completely different, i.e. that Prof-Gnome looks _much_ more native on Windows 11 (I'll post some screenshots in the evening, I don't have access to my Windows machine right now). To me it seems that Microsoft went very much in the direction of macOS appearance with Windows 11.
The checkboxes Prof-Gnome uses are white on blue background like in Windows native apps, the scrollbars are nearly identical to the Windows 11 style, maybe the only bigger difference are the buttons which on Windows 11 are a bit less rounded and less 3D but that's about it. Note that it still doesn't look completely native (and I don't think it's even possible for a theme to achieve this) but it doesn't scream "I'm from a different world" and the differences are subtle enough that nobody will open a bug report because of that I believe.
And, unlike B00merang-Project/Windows-10, you can tell individual widgets apart and I think it would be stupid to exchange a bug report called "New UI on windows is bloated and scaled up" for a bug report "New UI on windows is not usable because widgets are hard to distinguish".
Once again, I agree that a Windows theme should be as native as possible (though with Windows it's hard to tell what it is these days because there are the classical applications but also the web-like applications that look completely different plus every major Windows version ships with a different theme) but in addition the theme should be usable. From the themes I tried the Prof-Gnome theme satisfies these criteria the best for me right now.
Also note that I can make some minor tweaks to the theme if you don't like an appearance of some particular widget.
Here are two screenshots comparing Notepad++ and Geany with Prof-Gnome: ![Screenshot 2022-02-21 211711](https://user-images.githubusercontent.com/713965/155022327-c3d2f854-a6a9-480...) ![Screenshot 2022-02-21 211941](https://user-images.githubusercontent.com/713965/155022334-a12916be-9519-449...)
There seems to be bigger padding around widgets with Prof-Gnome (but I think this is very application-dependent and not something that will ever look identical) but the rest looks pretty good to me (I don't think the tabs that Notepad++ uses are actually Windows-native).
Me as a Windows 11 user, my Geany v1.38 works fine with Monokai gtk theme, it just look very nice!
![image](https://user-images.githubusercontent.com/68846168/189480419-8b7017d0-c9b3-4...)
![image](https://user-images.githubusercontent.com/68846168/189480464-5086191a-859d-4...)
Me as a Windows 11 user, my Geany v1.38 works fine with Monokai gtk theme, it just look very nice!
![image](https://user-images.githubusercontent.com/68846168/189480419-8b7017d0-c9b3-4...)
![image](https://user-images.githubusercontent.com/68846168/189480464-5086191a-859d-4...)
You can use my monokai gtk theme which available at my repo [Geany-WebDev-Snippets](https://github.com/zhaolinlau/Geany-WebDev-Snippets/tree/dev/themes/monokai/...), I will add more gtk 3 themes which compatible with Windows 10/11 version of Geany to my repo.
Hello. I am using Geany from quite some years, both on Linux and Windows. I liked v1.36 more, but it did not scale up properly for HiDPI on Windows. Now v1.38 properly scales and all good. About this theming stuff: I downloaded all mentioned themes and simply extracted each one in C:\Users\Name\AppData\Local\gtk-3.0\ and theme loads on Geany startup. I used the build from Feb 20, 2022.
HiDPI simply makes a complete mess of every theme. I am using 225% scale on 3840x2160 resolution. I will stick with adwaita in the future. This goes to settings.ini [Settings] gtk-theme-name=adwaita in the aforementioned folder.
Adwaita: ![geany-adwaita](https://user-images.githubusercontent.com/69199594/193347877-a872b344-c399-4...)
Win32: ![geany-win32](https://user-images.githubusercontent.com/69199594/193348016-bdfa7958-dfe1-4...)
B00merang-win10: ![geany-B00merang-win10](https://user-images.githubusercontent.com/69199594/193349063-f1baf497-da08-4...)
sinner59-win10: ![geany-sinner59-win10](https://user-images.githubusercontent.com/69199594/193349131-28c859e2-9642-4...)
sinner59-win10flat: ![geany-sinner59-win10flat](https://user-images.githubusercontent.com/69199594/193349183-3f8f2de3-6d97-4...)
zayronxio-win11: ![geany-zayronxio-win11](https://user-images.githubusercontent.com/69199594/193349208-cca0f90c-6de9-4...)
B00merang-win10acrylic: ![geany-B00merang-win10acrylic](https://user-images.githubusercontent.com/69199594/193349256-607a6b85-e273-4...)
Also, did not like Prof-Gnome - it has some weird tints everywhere, like some very light shades of gray that look like white, but are not so, really annoying. So yeah, adwaita is the future for me. Eh.
So, today I played with modifying win32 theme and 1.38 build, here is the end result: ![geany-win32-mod](https://user-images.githubusercontent.com/69199594/193409357-ea5bc328-0950-4...)
I used about 1 hour to make gtk.css in about 30 lines of code. I don't know if I can copy-paste here, or how do you do that in GitHub. The only thing remaining is the right-click menu and show document list button, that have weird border. If you could share what GTK widget you have used for that. Thanks!
Also, did not like Prof-Gnome - it has some weird tints everywhere, like some very light shades of gray that look like white, but are not so, really annoying. So yeah, adwaita is the future for me. Eh.
Just curious, did you try the official Prof-Gnome theme or the modified version I use for macOS builds:
https://github.com/geany/geany-osx/tree/master/Prof-Gnome/gtk-3.0
?
If you have time, could you post a screenshot of how (the modified Prof-Gnome) looks like on your machine? I'm not aware of the problems you describe but maybe it's caused by the scaling you use (for macOS builds it's just plain 200% and maybe those 225% do some weird things).
So, today I played with modifying win32 theme and 1.38 build, here is the end result:
The result looks quite nice but the tabs seem to be wrong - there seem to be not enough space for the close `X` button e.g. in the `keybindings.c` tab and the height of the selected tab seems to be wrong. (I remember I spent a considerable amount of time to make this work well for Prof-Gnome, it was pretty annoying, and I won't help you with this :-P)
Well, modifications of GTK theming affects Inkscape, and possibly other GTK apps. Looks like GTK is not designed for Windows. This was interesting experience. I propose to the Geany Windows maintainer to keep Adwaita as the default theme. If I do not like the default theme of next versions, I will compile Geany myself with another theme and use that. Can't mess up visuals of all GTK apps on the machine.
The only solution I see is to bundle themes inside Geany itself for Windows. And have menu for switching. Lot's of work.
Well, modifications of GTK theming affects Inkscape, and possibly other GTK apps. Looks like GTK is not designed for Windows. This was interesting experience. I propose to the Geany Windows maintainer to keep Adwaita as the default theme. If I do not like the default theme of next versions, I will compile Geany myself with another theme and use that. Can't mess up visuals of all GTK apps on the machine.
See https://github.com/geany/geany/issues/3063#issuecomment-1009446219 - you can have per-application themes and Geany definitely shouldn't modify the shared `settings.ini` common for all GTK apps. This also means that Geany can use a theme that suits best to its use of GTK widgets and this theme doesn't necessarily have to look good in other applications.
Good thing I glanced over that until now. Just in the last 10 minutes I had to click over 30+ Windows elevation prompts, drag-and-drop of files to text editors does not work, any rename/move of files brings more elevation prompts, and I have disabled UAC. Imagine...
So, I have Geany\share\gtk-3.0\settings.ini and Geany\share\themes\win32mod\gtk-3.0\gtk.css and here is the result:
![geany-blank](https://user-images.githubusercontent.com/69199594/193425620-775f145d-6a96-4...)
So, I have Geany\share\gtk-3.0\settings.ini and Geany\share\themes\win32mod\gtk-3.0\gtk.css and here is the result:
Well, no idea what may be wrong (I don't have access to a Windows machine right now and won't have it in the following two weeks so I can't test anything). But did you also delete the theme-setting stuff under `C:\Users\Name\AppData`?
Yes, I deleted all in AppData, and placed the two files in Geany\share in the respective directories. I suppose this creates a blank theme, nothing is defined. This is a good way to make a theme from scratch. I will investigate more in the next week.
I reinstalled the build from February 20, 2022, and modified slightly Prof-Gnome - redefined only base_bg_color theme_base_color menu_bg_color sidebar_bg_color to white and is much more bearable. Even acceptable. This is getting annoying - there is a difference in the theme depending on whether the files are in AppData\Local or in Geany\share.
Prof-Gnome theme in AppData\Local: ![geany-prof-gnome](https://user-images.githubusercontent.com/69199594/193909517-c237727b-b949-4...)
Prof-Gnome theme in Geany\share: ![geany-prof-gnome-share](https://user-images.githubusercontent.com/69199594/193909567-7c0730da-fe86-4...)
Why are the notebook tabs different size? I moved the theme files from AppData\Local into Geany\share. That is all.
I reinstalled the build from February 20, 2022, and modified slightly Prof-Gnome - redefined only base_bg_color theme_base_color menu_bg_color sidebar_bg_color to white and is much more bearable.
I never noticed this myself but yes, `base_bg_color` and `theme_base_color` should be white. I've just updated the Prof-Gnome theme with this change.
I don't know if you noticed but two days ago I made some changes where I made the checkboxes and radio buttons a bit smaller to better match Windows and macOS and also changed `menu_bg_color` and `sidebar_bg_color` to the same gray color which is used by other widgets - at least on macOS menus are gray. Are they white on Windows 11?
Why are the notebook tabs different size?
I suspect it might be something with the order theme files are loaded and when `geany.css` (Tools->Configuration files->geny.css) is loaded and whether it overrides the theme correctly. To me it appears that the 0 padding of `geany-close-tab-button` isn't used when the theme is in AppData.
Also I suggest you try the changes from this PR https://github.com/geany/geany-osx/pull/35 which makes some Windows-specific changes to the theme.
Thank you very much @techee for these changes! It looks really good. So, I compiled Geany 1.38 since I wanted to fix something that was bothering me on Windows. I could not identify the theme loading mechanism, so I added your theme inclusion into geany.css and it worked. I ended up with something of Adwaita+Prof-Gnome, but it is more Prof-Gnome.
![geany-138-mod](https://user-images.githubusercontent.com/69199594/194708781-544fffb8-30e2-4...)
It's probably best to use a theme that looks most native to the platform (while being usable though)
- @ techee at https://github.com/geany/geany/issues/3063#issuecomment-1003573814
No, please no! I am on windows, and using Geany 1.38 for quite some months. And I very much love the non-windowsy look on linux applications.
It refreshes me to see some element of difference, and gives some sense of freedom to my eyes. Don't fall for this "foolish consistency" of _native themeing_
And also... the UI on my system ain't scaled up at all 🤔 ?
![image](https://user-images.githubusercontent.com/19423063/222882139-7ea2da8d-f5c6-4...)
Another year later...luckily we got some more feedback even though it doesn't make the decision for a suitable default theme not easier.
The new master plan (suggestion): - merge https://github.com/geany/geany-osx/pull/35 to use it in Windows builds - integrate the Prof-Gnome theme from the https://github.com/geany/geany-osx repository (#3129) - set the default theme to Prof-Gnome in Windows builds (#3129) - update the new FAQ entry to reflect the new default theme and mention more of the alternatives mentioned in this issue https://github.com/geany/www.geany.org/pull/40
I'm aware that some of the contributors of this issue are not happy with Prof-Gnome and might prefer Adwaita, Boomerang, Monokai or whatever else. The comments above made clear we cannot find a theme as default to make everyone happy. To me it seems, Prof-Gnome will be a significant improvement over the currently used theme and it would make the default appearance of Geany on Windows and macOS more similar. Additionally, we have easily reachable instructions for the users on how to change the default theme on the website.
Another year later...luckily we got some more feedback even though it doesn't make the decision for a suitable default theme not easier.
Great!
I'm aware that some of the contributors of this issue are not happy with Prof-Gnome and might prefer Adwaita, Boomerang, Monokai or whatever else.
I just want to add that if someone doesn't like some concrete aspect of the theme like some color of some GUI element, I can tweak it a bit. I did it to some extent already (and also a bit more since the original discussion here) and it hopefully looks a bit more platform-neutral now (thankfully both macOS and Windows 11 default themes look very similar).
Another year later...luckily we got some more feedback even though it doesn't make the decision for a suitable default theme not easier.
How surprising ;-P
The new master plan (suggestion):
sounds like a plan
Additionally, we have easily reachable instructions for the users on how to change the default theme on the website.
We do? I just looked and couldn't find anything?
We do? I just looked and couldn't find anything?
I was referring to the not yet merged addition to the FAQs in https://github.com/geany/www.geany.org/pull/40.
I was referring to the not yet merged addition to the FAQs in https://github.com/geany/www.geany.org/pull/40.
Ahhh, ok, we _will_ have :-)
Please use only 255,255,255 for light background, no 250,250,250 shades and the like ... or I'll find you :)
Seriously though, this is the stuff that kills projects. I am already eyeing out another open source project.
Seriously though, this is the stuff that kills projects. I am already eyeing out another open source project.
What exactly is this referring to? What should kill the project and why?
@nrikonomov
Seriously though, this is the stuff that kills projects.
Since Geany is an open source project the choice of default theme will be made by the person who contributes the change. Hopefully they will take others comments into consideration, but likely only those that are useful by proposing an actual default theme.
But they will probably ignore comments that do not, especially if they overreach by conflating project success with the choice of default theme, something which is configurable, irrespective of features and functionality.
I am already eyeing out another open source project.
To paraphrase Stallman:
"We make the software for our own purposes, and make it available for others to use and hope they find it useful. But we do not gain by their use, in fact it costs support effort. And if they decide to use another program we may be sad, but we do not lose anything."
only 255,255,255 for light background, no 250,250,250 shades and the like
the horrors of blinding whites of 2020s
Please use only 255,255,255 for light background, no 250,250,250 shades and the like ... or I'll find you :)
Regarding the light background, it was done here:
https://github.com/geany/geany-osx/commit/9e2ec78fbbabc45717c30fc56a724a09b9...
Also for Windows Enrico is planning to use
https://github.com/geany/geany-osx/pull/35
to use true black for text.
the horrors of blinding whites of 2020s
We are talking about backgrounds of various text fields like entries etc., not the whole UI. Dialogs, window frames, etc. will be gray.
Please use only 255,255,255 for light background, no 250,250,250 shades and the like ... or I'll find you :)
Regarding the light background, it was done here:
https://github.com/geany/geany-osx/commit/9e2ec78fbbabc45717c30fc56a724a09b9...
Also for Windows Enrico is planning to use
https://github.com/geany/geany-osx/pull/35
to use true black for text.
the horrors of blinding whites of 2020s
We are talking about backgrounds of various text fields like entries etc., not the whole UI. Dialogs, window frames, etc. will be gray.
repeated comment @techee - i think there was some network issue on your side - so comment got posted twice. please delete one of those 😇
I'm close to give up on this.
It's more like that @nrikonomov's comment kills our efforts to find a better solution for most users. Aprt from that, I completely with what @elextr said in https://github.com/geany/geany/issues/3063#issuecomment-1539252949.
I'm close to give up on this.
Would be a shame.
It's more like that @nrikonomov's comment kills our efforts to find a better solution for most users.
I'm not sure what exactly @nrikonomov meant, I thought that with the "project killing" comment he meant the use of those "250,250,250 shades" which I fixed in the Prof-Gnome theme some time ago. And he seemed to like the modified theme as mentioned in https://github.com/geany/geany/issues/3063#issuecomment-1272315353.
It's hard to satisfy everyone but to my eyes the Prof-Gnome theme is neutral enough so it shouldn't offend too many people and fixes the OP's problem (with which I agree). If someone has some more constructive comments than "I don't like it", I can try to update the theme (like I did with the white color). I'd suggest switching to this theme - and if Geany's issue tracker gets filled by complaints of people that we killed Geany, we can always "revive" it by switching back to Adwaita.
My 2 cents (remember I'm not a Windows user) is that we can't please all the people all the time, especially with themes. If the techee-tweaked theme solves the Adwaita bloat that is the actual OP, then lets merge it, most importantly along with the wiki article about how to change it, and a link from the download page to the wiki since the download page is one place most Windows users will visit. Maybe after the release notes link below the table, don't bury it away.
we can't please all the people all the time
So the best way is to give the user convenient tools that allow to customize the program to the maximum possible extent. With Geany, it's possible, but not so well documented, and requires some hacker skills. :)
but not so well documented, and requires some hacker skills.
Thats the idea of https://github.com/geany/www.geany.org/pull/40, any last minute suggestions how to improve it are welcome.
hmm.... no, I've definitely got all the files and dirs in the Prof-Gnome dir
PS C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0> dir -R Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021-12-28 13:50 global-graphics d----- 2021-12-28 13:50 theme-colors -a---- 2021-12-28 13:50 25383 COPYING -a---- 2021-12-28 13:50 240 gtk-dark.css -a---- 2021-12-29 11:56 242 gtk.css -a---- 2021-12-28 13:50 215739 main-dark.css -a---- 2021-12-28 13:50 214270 main-light.css Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0\global-graphics Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2021-12-28 13:50 28522 after-horizontal.svg -a---- 2021-12-28 13:50 5820 bullet-disabled.svg -a---- 2021-12-28 13:50 5073 bullet-symbolic.svg -a---- 2021-12-28 13:50 5832 bullet.svg -a---- 2021-12-28 13:50 1676 list-remove-symbolic.svg -a---- 2021-12-28 13:50 4320 Null.svg -a---- 2021-12-28 13:50 1899 object-select-symbolic.svg -a---- 2021-12-28 13:50 1913 object-select-symbolic@2.svg -a---- 2021-12-28 13:50 2190 scale-slider-active.svg -a---- 2021-12-28 13:50 2206 scale-slider-active@2.svg -a---- 2021-12-28 13:50 2192 scale-slider-disabled.svg -a---- 2021-12-28 13:50 2193 scale-slider-disabled@2.svg -a---- 2021-12-28 13:50 2189 scale-slider-hover.svg -a---- 2021-12-28 13:50 2188 scale-slider-hover@2.svg -a---- 2021-12-28 13:50 2183 scale-slider.svg -a---- 2021-12-28 13:50 2184 scale-slider@2.svg Directory: C:\Users\USERNAME\Geany 1.38\share\themes\Prof-Gnome\gtk-3.0\theme-colors Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2021-12-28 13:50 5320 colors-dark.css -a---- 2021-12-28 13:50 5376 colors-light.css
For reference, here is 1.36 on GTK 2 [767×582 png58 kB![2021_12_29_12_15_26_1 36](https://user-images.githubusercontent.com/54109709/147687417-10c83f52-343d-4...) More than just "me preferring it", this looks very native to windows. It looks like it belongs
This is 1.38, gtk3, out of the box ![2021_12_29_12_14_20_1 38-oob](https://user-images.githubusercontent.com/54109709/147687477-76144f68-3151-4...) Its a little cartooney, which I dont like. But it also doesn't fit in very well to the rest of windows, and, the sidebar is wicked spaced out. To its credit tho, it still maintains usable checkboxes and radio buttons and other UI elements. My checkboxes are White-on-blue, grey-on-blue, and white
This is 1.38, gtk3, with Prof-Gnome ![2021_12_29_12_13_24_1 38-profgnome](https://user-images.githubusercontent.com/54109709/147687546-2c502c6b-054c-4...) The sidebar is much, much, better (although not perfect). But! Other UI elements are worse. I no longer have a "greyed out" checkbox, and if you look closely, the circular radio buttons (like position left/right/bottom/right) are red squares plastered over a circular background
omg... gtk2 looks so much better
It's probably best to use a theme that looks most native to the platform (while being usable though)
- @ techee at [#3063 (comment)](https://github.com/geany/geany/issues/3063#issuecomment-1003573814)
No, please no! I am on windows, and using Geany 1.38 for quite some months. And I very much love the non-windowsy look on linux applications.
Geany 1.38 "Sulamar" (built on or after Oct 9 2021) Using GTK+ v3.24.30 and GLib v2.70.0 runtime libraries
It refreshes me to see some element of difference, and gives some sense of freedom to my eyes. Don't fall for this "foolish consistency" of _native themeing_
And also... the UI on my system ain't scaled up at all 🤔 ?
![image](https://user-images.githubusercontent.com/19423063/222882139-7ea2da8d-f5c6-4...)
Say for yourself, one of the reasons I use windows is because I love its looks
@alexnerd123, how did you fix the red checkboxes with the dark theme? I tried putting librsvg on \bin but it didnt work
@eht16 @techee are we really gonna do something about this for next release, or is this lingering from release to release? :slightly_smiling_face:
Yeah, I'm afraid it's time to create the 2.1 milestone ;-).
I don't see how it should get better by postponing to 2.1.
To me, switching to @techee's version of the Prof-Gnome theme is a big improvement over the default theme. In the mean time, the website FAQ explains how to change the GTK theme on Windows, so users who do not like it, can change it themselves.
I think most of the participants here agree that Adwaita is not a good default and most of us agree on the modified version of Prof-Gnome. Only @kugel- could not be convinced yet and vice versa, @techee and me are not convinced that the Boomerang theme is a better choice.
Again, since there are now instructions on how to change the theme, the default theme is now only a default theme.
I don't see how it should get better by postponing to 2.1.
OK, I just thought it kind of died because of different opinions but I'm all for it myself.
I don't see how it should get better by postponing to 2.1.
The obligatory last minute Windows change? ;-P
I don't have enough time and motivation to play with themes on windows anytime soon. Go with whatever you agreed.
While I NAK'd #3129 on based on my preference (so biased) I was also clear that I won't block it (or any other theme) as long as we swap out Adwaita.
So I'm in favor of merging #3129 over post-poning.
based on my preference
For thermes everyone does, so no problem. (Its also why there is so much discussion on themes)
Closed #3063 as completed via #3129.
github-comments@lists.geany.org