masneyb / gftp

gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.
http://www.gftp.org
MIT License
116 stars 21 forks source link

Imported wdlkmpx GtkTreeView Transfer Window implementation #160

Closed sedwards closed 1 year ago

sedwards commented 1 year ago

This patch leaves GtkClist and GtkTree* stuff alone in GTK2, your TreeView is only enabled if it is gtk3, though my plan is to eventually get your treeview code working for both gtk2 and gtk3 and we can just drop the clist stuff entirely.

I have a few minor tweeks outside of the tree to get this working, and of course it is incomplete, but it does work for upload/download and drag and drop.

TODO:

sedwards commented 1 year ago

This is the gtk3 build with a minor bit of hacking. It works fairly well, there is just some window placement problems I will look at, but anyway, if you want to merge your code, it will make it easier for me to keep working on it.

Screenshot from 2023-07-03 19-09-28 Screenshot from 2023-07-03 19-10-32

wdlkmpx commented 1 year ago

Merge conflict

sedwards commented 1 year ago

Merge conflict

Damnit, I don't understand why it keeps doing that. I've resolved it like twice now. OK I am going to convert this back to a draft, create a new clean branch of master, cherry pick this one in and then try again. I'll convert back to draft for the moment.