I pushed a smarter version of my original fix.  @Mikolaj & @Ian if you could 
test it on Windows and GTK that would be great.

Cheers,
Jeff.


> On 15 Nov 2019, at 22:27, Ian McInerney <ian.s.mciner...@ieee.org> wrote:
> 
> Scratch my last. It is GTK with the problems. When I rename the file to a new 
> directory with this patch, the tree never seems to update. I have to manually 
> refresh it in order for the file to appear in the correct place.
> 
> -Ian
> 
> On Fri, Nov 15, 2019 at 10:21 PM Mikołaj Wielgus <wielgusmiko...@gmail.com 
> <mailto:wielgusmiko...@gmail.com>> wrote:
> Yes, I'm on Windows (the details are in the linked related bug report).
> 
> Sorry for the return value problem -- I failed to notice the warnings in 
> console.
> 
> Best regards,
> Mikołaj Wielgus
> 
> 
> On Fri, Nov 15, 2019 at 11:07 PM Ian McInerney <ian.s.mciner...@ieee.org 
> <mailto:ian.s.mciner...@ieee.org>> wrote:
> I'll give it a test on GTK once my build here finishes, but I don't think I 
> have seen any issues with file watcher on GTK in the past.
> 
> -Ian
> 
> On Fri, Nov 15, 2019 at 10:03 PM Jeff Young <j...@rokeby.ie 
> <mailto:j...@rokeby.ie>> wrote:
> 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 <wielgusmiko...@gmail.com 
>> <mailto:wielgusmiko...@gmail.com>> 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 
>> <https://launchpad.net/~kicad-developers>
>> Post to     : kicad-developers@lists.launchpad.net 
>> <mailto:kicad-developers@lists.launchpad.net>
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp 
>> <https://help.launchpad.net/ListHelp>
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> Post to     : kicad-developers@lists.launchpad.net 
> <mailto:kicad-developers@lists.launchpad.net>
> Unsubscribe : https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp 
> <https://help.launchpad.net/ListHelp>

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to