[HN Gopher] Gimp 2.99.2 - GTK3 user interface toolkit
       ___________________________________________________________________
        
       Gimp 2.99.2 - GTK3 user interface toolkit
        
       Author : constantinum
       Score  : 101 points
       Date   : 2020-11-06 19:40 UTC (3 hours ago)
        
 (HTM) web link (www.gimp.org)
 (TXT) w3m dump (www.gimp.org)
        
       | zeotroph wrote:
       | What is it with the simplified Gtk file dialogs?
       | 
       | Whenever I use one I am instantly annoyed because I get the
       | impression that some UI-concept from MacOS was badly copied, but
       | is a mismatch for arguably more poweruser-centric Linux user
       | base. Once I discovered that Ctrl-L can bring up the url/file
       | path I found it at least usable, but still not pleasant.
       | 
       | Am I using it wrong? Can I change the default system wide
       | somehow? Is there a design document which can finally convince me
       | that this is generally a good idea, just not for me?
       | 
       | Also, some Gtk apps had/have tearable menus, a shame these went
       | out of fashion. Is there something fundamentally wrong with that,
       | too, or can this be enable globally for Gtk, and maybe even Qt
       | apps?
        
         | JaggedJax wrote:
         | Thank you for the Ctrl+L trick! This has been killing me for
         | ages.
        
         | blibble wrote:
         | you can change it system-wide... but there's a bug which means
         | it constantly gets reset
         | 
         | the most annoying thing about the dialogs is if you type a
         | filename in: instead of selecting the file with that name it
         | starts doing a recursive search...
         | 
         | no-one has EVER wanted to do that
        
           | jl6 wrote:
           | This is rapidly becoming GNOME's most famous bug. The
           | developers still claim it's working as intended.
        
           | pmontra wrote:
           | That's why I'm using Nemo as file manager in Ubuntu.
           | Unfortunately the files dialog is still Nautilus but it's
           | okish there, given I don't have to do much when picking a
           | file or deciding where to save it.
        
       | ravenstine wrote:
       | > Plugins now possible with Python 3, _JavaScript_ , Lua, and
       | Vala
       | 
       | :O
       | 
       | This is a game changer for me. I could use Python, but I'm a full
       | time JavaScript developer and I'm just not the biggest fan of
       | Python in the world. But if I could script in Gimp using
       | JavaScript... that'd be sick!
        
         | iso8859-1 wrote:
         | A lot of GNOME is written in JavaScript now, this is just GIMP
         | catching up to that ecosystem.
        
           | pjmlp wrote:
           | Which is why I eventually switched to XFCE. GJS use is quite
           | noticeable.
        
             | jamesgeck0 wrote:
             | IIRC, the optimization benchmarks Canonical did have
             | indicated that JS hasn't been the issue in most of the
             | Gnome performance issues they've worked on.
        
               | pjmlp wrote:
               | Well, https://feaneron.com/2018/04/20/the-infamous-gnome-
               | shell-mem...
        
       | snvzz wrote:
       | Why would they do this switch on a minor version number release?
        
         | Florin_Andrei wrote:
         | The N.99 pattern is usually meant to be "pre-release of
         | (N+1).0".
         | 
         | And this is a development release anyway. Stable is still 2.10
        
           | snvzz wrote:
           | Oh, I see. Not sure where I got the idea I was running
           | 2.99.1.
        
         | [deleted]
        
       | heavyset_go wrote:
       | They really need to get around to either adopting the Glimpse[1]
       | name, or dropping their current one for something else.
       | 
       | The project's name makes it hard to recommend it in a
       | professional context even when it would get the job done well.
       | 
       | [1] https://glimpse-editor.org/
        
         | bogwog wrote:
         | Did these people seriously fork GIMP just so they can change
         | the name?! I didn't even know anyone cared about that.
         | 
         | I've been using GIMP for many years (since at least 2008) and
         | have heard _many_ valid and not very valid complaints, but
         | never anything about the name being offensive.
         | 
         | GIMP has a lot of problems hurting its adoption in professional
         | settings, but the name is hardly one of them. Creating a fork
         | just for that is bike-shedding to the extreme.
        
           | mixmastamyk wrote:
           | We've used it in visual fx houses since 1998, no one ever
           | mentioned the name. Many folks don't even know the word, it's
           | British I think.
        
           | Kye wrote:
           | GIMP devs and fans for 24 years when people bring the name
           | up: "If you don't like the name, fork it."
           | 
           | What's the actual problem here?
        
             | sigzero wrote:
             | Only a "woke" one really.
        
               | Kye wrote:
               | I know what each of these words mean individually but I
               | have no idea what you're trying to say.
        
           | russholmes wrote:
           | It is an unpleasant slur both in UK and US English.
           | https://dictionary.cambridge.org/dictionary/english/gimp
        
         | srslygetalife wrote:
         | Or what? A special SJW forces squad will be sent to harass
         | developers team and do some hostile takeover of project because
         | some group wrongly believes they're morally allowed to do so?
         | 
         | I knew at least one lunatic person will bring this "
         | _problematic_ " issue of Gimp name that nobody else gives
         | flying fckgw about.
        
         | Errsher wrote:
         | Do you work with a bunch of children?
        
       | terramex wrote:
       | Wow, that splash screen is so bad that it wraps around the scale
       | and is actually amazing. I admire not trying to compete with
       | Adobe's colorful, highly polished but extremely boring splash
       | screens.
        
         | themodelplumber wrote:
         | I think this has been the tradition with GIMP dev version
         | splash screens. They are really tongue-in-cheek. It'll
         | change...
        
       | tripa wrote:
       | I wasn't too happy when my distro upgraded from 2.8 to 2.10. The
       | new icon set for the toolbox may be more trendy, but I have a
       | _much_ harder time recognizing /understanding which is which not
       | they're all monochrome.
       | 
       | Glad to see HiDPI come up.
        
         | MildlySerious wrote:
         | The silver lining to that is that I ended up using shortcuts
         | that I never bothered memorizing before.
        
         | Kjeldahl wrote:
         | Yeah, except I guess 98% of HiDPI users are on MacOS, a
         | platform they are currently unable to create builds for.
        
           | tripa wrote:
           | So I am the 2%. Glad anyway :)
        
           | mixmastamyk wrote:
           | It's 2020. I've been sitting in front of two 4k monitors for
           | perhaps five years now, under Ubuntu Mate. Every month or so
           | an HN comment implies it doesn't work. ;-)
        
         | reidrac wrote:
         | You can change that on the settings. I know because I had the
         | same problem and you can choose a more familiar iconset.
        
           | Dahoon wrote:
           | >You can change that on the settings.
           | 
           | Always a valid reply in Linux discussions.
        
       | ohazi wrote:
       | Does anyone know if those hideous GTK3 title bars are rendered by
       | the client (GIMP), or is the person taking the screenshot just
       | using GNOME?
        
         | klodolph wrote:
         | The title bars look identical to everything else on my Gnome 3
         | system.
        
           | ohazi wrote:
           | Right, and I'm running XFCE with a different theme, or i3
           | without any titlebars, and every GTK3 app that uses client-
           | side window decorations looks out of place.
           | 
           | I'm not running Gnome 3, I don't ever intend to run Gnome 3,
           | and GTK shouldn't poison the last 15 years of GTK
           | applications to try to bump up the Gnome 3 adoption numbers
           | by attrition.
           | 
           | It's petty and obnoxious.
        
             | cycloptic wrote:
             | The titlebars are a design choice made by the app
             | developer, not by GNOME. At least in the sense that it's
             | only part of GNOME's design guidelines, app developers
             | using GTK don't have to follow it if they don't want. There
             | are various ways you can configure/modify a GTK app to hide
             | the titlebars and attempt to use server-side decorations.
             | But either way you are faced with the choice of potentially
             | hiding important functionality if the app developer has
             | decided to put buttons in the titlebar, or having two
             | titlebars like with this patch:
             | https://github.com/PCMan/gtk3-nocsd
        
         | [deleted]
        
       | xalava wrote:
       | Just on time for GTK 4. Pretty ironic considering that GTK stands
       | for Gimp ToolKit.
        
         | CameronNemo wrote:
         | And Inkscape only updated to 3 earlier this year. I wish the
         | GTK devs would realize that these applications are the life
         | blood of their toolkit. Calculators, calendars, and even mail
         | apps can be popped out easy peasy when they need to be.
         | Applications like GIMP, Inkscape, and Ardour take years to
         | become usable and competitive.
        
       | jorvi wrote:
       | Only half on topic, but I wish GIMP garnered the same amount of
       | industry support that Blender has. It has the bones to be great,
       | it just needs a lot of UI and UX polish, and in open source those
       | things always seem to attract the least passion (which is okay!
       | if people work on something for free and of their own accord,
       | they can pick whatever they want to work on). If some serious
       | industry dough was being poured into GIMP, they could pay people
       | to work on the less-fun bits.
       | 
       | Tbh they also should ditch the NIH attitude. Yes, sometimes
       | Photoshop's behaviour or keybinds are more convoluted than
       | GIMP's, but people have Photoshop's quirks ingrained and making
       | the transition easier is what counts. Blender has an amazing
       | 'industry keybinds' option.
        
       | TooCreative wrote:
       | No non-destructive adjustment layers ...
       | 
       | People are waiting for non-destructive adjustment layers for over
       | 10 years now.
       | 
       | Does HN exist this long? Lets do a search... It does!
       | 
       | 10 years ago: https://news.ycombinator.com/item?id=2091318
       | 
       | 9 years ago: https://news.ycombinator.com/item?id=2890549
       | 
       | 8 years ago: https://news.ycombinator.com/item?id=4814360
       | 
       | 7 years ago: https://news.ycombinator.com/item?id=5912145
       | 
       | 6 years ago: https://news.ycombinator.com/item?id=8969088
       | 
       | 5 years ago: https://news.ycombinator.com/item?id=9932717
       | 
       | 4 years ago: https://news.ycombinator.com/item?id=12092173
       | 
       | 3 years ago: https://news.ycombinator.com/item?id=15101108
       | 
       | 2 years ago: https://news.ycombinator.com/item?id=17926027
       | 
       | 1 year ago: https://news.ycombinator.com/item?id=20422647
       | 
       | Today: https://news.ycombinator.com/item?id=25011401
        
         | ddevault wrote:
         | Gimp is a volunteer-run open source project. You ready to get
         | cracking on that patch?
        
       | formerly_proven wrote:
       | The Gimp devs taking nine years to port from Gimp Toolkit 2 to
       | Gimp Toolkit 3 kinda invalidates all claims about porting between
       | Qt versions being too hard, doesn't it?
        
         | bitwize wrote:
         | GTK hasn't been the Gimp Toolkit in years. It's much more the
         | GNOME Toolkit these days.
        
           | baybal2 wrote:
           | Yes, siding with you on this.
           | 
           | Biggest fault of the Gtk/GNOME ecosystem these days is a
           | small bunch of atrociously toxic people centering around
           | RedHat shouting "Nobody besides me works on this, and that!
           | So sit tightly, and shut up with your feedback!," while
           | completely forgetting that it was them who scared off, and
           | trolled out most normal people out of the GNOME community,
           | including some of the best devs they had.
        
         | Iwan-Zotow wrote:
         | No, there are a lot of breaking changes beyond 2->3 transition.
         | Basically, everything had changed: toolkit, extensions,
         | styling, icons, theming
         | 
         | Devs wanted to do it all at once
        
         | jononor wrote:
         | A major reason for not shipping GTK3 port, which was largely
         | completed a long time ago, is that GIMP 2.x has a stable
         | plugins API and GTK2+ is exposed in said API. At the same time
         | there has been other major revamps of the API with changing
         | image processing layer to use GEGL. It was decided to release
         | both breaking changes as GIMP 3.x, instead of breaking first
         | the one, then the other.
        
         | jandrese wrote:
         | The port from GTK2 to GTK3 isn't even that hard in my
         | experience. It's a lot of typing but for the most part stuff
         | works the same with a few exceptions (like tooltips).
         | 
         | It's kind of important too because bugs in Gtk2 aren't getting
         | fixed anymore. I ran into DBUS related issue with Gtk2 and
         | ScrolledWindows in Ubuntu 20 and the dev response was basically
         | "ew, gross, I'm not touching that". Fixing it required me to
         | rewrite the app to use Gtk3 instead.
        
         | brnt wrote:
         | Is there any technical merit for Gtk at this point?
        
           | pjmlp wrote:
           | I guess being the one that is more GNU/Linux oriented, so
           | that is what most managed languages frameworks bind to
           | (Swing, SWT, GtkSharp, Gtk-rs, Gtkmm, PyGtk,...), specially
           | because of GObject it is relatively easy to generate
           | bindings.
        
           | rebeccaskinner wrote:
           | Maybe it's just familiarity, or I'm out of touch since it's
           | been a few years since I was really evaluating the options,
           | but I find GTK much nicer to work with than Qt. It seems to
           | do better with language bindings too. GTK being a C API seems
           | to make it a lot easier to auto-generate bindings for any
           | language with an FFI. Qt, being both primarily a C++ API, and
           | also with the custom preprocessor and signal/slot nonsense
           | seems like it's much harder to make sensible bindings for.
        
             | matthiasv wrote:
             | > GTK being a C API seems to make it a lot easier to auto-
             | generate bindings for any language with an FFI.
             | 
             | Not only that but as outlined in that article, GObject
             | introspection allows easy integration with most popular
             | dynamic languages (most importantly JS and Python) without
             | the need for specific bindings.
        
       | nikodunk wrote:
       | Damn! That looks a so much better than the GTK2 2.10 version. And
       | better Wayland & HiDPI support - thank the stars.
        
       ___________________________________________________________________
       (page generated 2020-11-06 23:00 UTC)