Opened 11 years ago

Last modified 7 years ago

#3003 new Feature request

Local directory view is synchronous

Reported by: gaspard_leon Owned by:
Priority: low Component: FileZilla Client
Keywords: FZ4, maybe Cc: gaspard_leon, Tim Kosse, xaminmo@…
Component version: Operating system type:
Operating system version:

Description

Local folder view is currently synchronous...

The most obvious way to see this is to map a network drive and navigate to it in the left pane (local folder tree)

The whole interface is stuck while updating the view.

Can this be threaded or whatever to make it Asynchronous??

Cheers,

Gaspard

Change History (3)

comment:1 Changed 11 years ago by Tim Kosse

Even Microsoft's very own Explorer is synchronous.

While theoretically possible, it's not easy to make it asynchronous.

comment:2 Changed 7 years ago by Josh Davis

Keywords: FZ4 maybe added

To elaborate on squid's response:
That would be a major rewrite. Maybe set for FZ4. You'd need a thread to maintain the databases, a thread for the UI, then separate threads (or asyncIO) for each network and filesystem activity. Those separate threads would need to queue and buffer data into the DB thread, or maybe through an event queue.

You'd still run into problems on Windows, because all of Explorer can hang when trying to access a network drive. As such, it might also mean writing a way around this, which could be a huge effort, and very OS specific.

Should this be closed as WONTFIX?

comment:3 Changed 7 years ago by Josh Davis

Cc: xaminmo@… added
Note: See TracTickets for help on using tickets.