So, a few things here.... and many of these have already been pointed out in this thread. But I will reiterate them.
- Dwindows is a fairly young project. We have no idea if it will be able to keep up with GTK's changing API
- Someone(s) have to determine if Dwindows provides down to the pixel support as far as dimensioning widgets
- Someone(s) (not an existing Lazarus developer) has to study the LCL, study the Dwindows API, and determine how a translation layer (LCL backend) could be written in Free Pasal
- While the Lazarus developers may help with questions, they are not in any way obligated to do that work
- That Someone(s) would need to write the LCL backend and get it working
- Others would have to agree to it is working, any issues would be to be resolved before moving forward
- A PR would need to be done in gitlab against Lazarus
- The Lazarus devs would need to agree it is working
- The Lazarus devs would need to be completely convinced the Someone(s) are are willing and able to maintain this backend
- The Lazarus devs would need to be completely convinced the Someone(s) are are willing and able to work with the Dwindows project if issues arise that need to be resolved upstream (Dwindows and Gtk)
There may be other things that Marcov, PierceNG, dbannon, af0815, JuhaManninen, and MarkMLI brought up that I did not list above.
Those "other things" and everything on the list above would be to be satisfied before something like this could become a reality.
Based on this thread, 3oheicrw, s6nonqxt, and iahung appear to have volunteered to be the Someone(s) I alluded to above, if they indeed want to see this become a reality.
While I might like a stable/working gtk3/gtk4 LCL backend for Lazarus to become a reality I don't have the time or motivation to be involved in such an effort.
Do the Qt5 and Qt6 LCL backends have issues? Sure. But not enough for me to commit the time and energy (or few $100K USD to pay some developer) needed to make a stable/working gtk3/gtk4 LCL backend become a reality. So I'll put up with the issues. Too expensive (time/motivation/money) to address them adequately.