kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #42615
Re: [PATCH] Kicad: project manager: Do not reconstruct entire project tree when renaming file to different dir
Hi Mikolaj,
The Mac compiler doesn’t like Rename() returning values when the return type is void. However, after fixing that it works fine on Mac.
I remember however something about the file watcher not working on all platforms. I thought the problem platform was Windows, though, so maybe I’m not remembering it correctly (as you’re on Windows, right?).
Can someone validate that this works on GTK?
Cheers,
Jeff.
> On 15 Nov 2019, at 21:05, Mikołaj Wielgus <wielgusmikolaj@xxxxxxxxx> wrote:
>
> Hi,
>
> Renaming file to a different directory causes the entire project tree to be recreated, which causes all subdirectories to collapse, unexpectedly to the user.
>
> This patch solves the problem by deleting the original node after moving the file. Then the file watcher raises an event whose handler constructs a new node in the new location.
>
> This issue comes from the fix to this bug:
> https://bugs.launchpad.net/kicad/+bug/1852431 <https://bugs.launchpad.net/kicad/+bug/1852431>
>
> Best Regards,
> Mikołaj Wielgus
> <0001-Do-not-reconstruct-proj-tree-on-rename-to-diff-dir.patch>_______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
Follow ups
References