kelnos
5 days ago
Funny, I maintain xfdesktop (the Xfce component that draws the desktop background and icons), and this past summer I just did a major refactor/rewrite of how xfdesktop saves and restores icon positions as well.
Fortunately I didn't have as much trouble in the "reading code is the hardest part" dimension, as I was largely redoing code I myself wrote around 20 years ago (though others had changed it a bit in the meantime).
It's fun to see a lot of the same problems I had when modeling how all of this should work. Xfce 4.20 (probably end of next month) will have all of my changes for this, but of course I expect I've broken some things as well and will have to add in a bunch of little hacks and workarounds. It's a truly weird, complex problem, even though at first look it feels like it should be simple.
tecleandor
5 days ago
> Fortunately I didn't have as much trouble in the "reading code is the hardest part" dimension, as I was largely redoing code I myself wrote around 20 years ago
Sometimes, when I'm reviewing code I did just some weeks ago, I'm completely lost.
acomjean
4 days ago
Updating some code years ago, I asked who wrote this abomination?
(Checks source history)
Crap, I did
cwillu
5 days ago
Thank you and everyone else who works on XFCE for your sanity-preserving work.
thfuran
5 days ago
>It's a truly weird, complex problem, even though at first look it feels like it should be simple.
Unfortunately, almost everything is.
mass_and_energy
3 days ago
Thank you immensely for your selfless contribution to the FOSS community. Xfce has allowed me to turn the dustiest of old laptops into media center boxes, though its so pretty and light that I use it on everything. You're doing the lords work my friend.
kwanbix
5 days ago
Thanks for XFCE guys.
porridgeraisin
4 days ago
Love XFCE, everything about it.