mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-25 12:02:44 +00:00
Don't invalidate the cached file system on each action
We can use the refresh button for this, and in a future we could refresh it when the window loses focus and is activated again, or listening the file system changes.
This commit is contained in:
parent
db84c02e94
commit
9248f53447
@ -381,8 +381,6 @@ void FileSelector::goUp()
|
||||
|
||||
void FileSelector::goInsideFolder()
|
||||
{
|
||||
refresh();
|
||||
|
||||
if (m_fileList->selectedFileItem() &&
|
||||
m_fileList->selectedFileItem()->isBrowsable()) {
|
||||
m_fileList->setCurrentFolder(
|
||||
@ -816,7 +814,6 @@ void FileSelector::addInNavigationHistory(IFileItem* folder)
|
||||
|
||||
void FileSelector::onGoBack()
|
||||
{
|
||||
refresh();
|
||||
if (navigation_history.size() > 1) {
|
||||
// The default navigation position is at the end of the history
|
||||
if (navigation_position.is_null())
|
||||
@ -843,7 +840,6 @@ void FileSelector::onGoBack()
|
||||
|
||||
void FileSelector::onGoForward()
|
||||
{
|
||||
refresh();
|
||||
if (navigation_history.size() > 1) {
|
||||
// This should not happen, because the forward button should be
|
||||
// disabled when the navigation position is null.
|
||||
@ -873,13 +869,14 @@ void FileSelector::onGoForward()
|
||||
|
||||
void FileSelector::onGoUp()
|
||||
{
|
||||
refresh();
|
||||
m_fileList->goUp();
|
||||
}
|
||||
|
||||
void FileSelector::onRefreshFolder()
|
||||
{
|
||||
refresh();
|
||||
auto fs = FileSystemModule::instance();
|
||||
fs->refresh();
|
||||
|
||||
m_fileList->setCurrentFolder(m_fileList->currentFolder());
|
||||
}
|
||||
|
||||
@ -914,7 +911,6 @@ void FileSelector::onNewFolder()
|
||||
|
||||
void FileSelector::onChangeViewType()
|
||||
{
|
||||
onRefreshFolder();
|
||||
double newZoom = m_fileList->zoom();
|
||||
switch (viewType()->selectedItem()) {
|
||||
case 0: newZoom = 1.0; break;
|
||||
@ -956,7 +952,6 @@ void FileSelector::onLocationCloseListBox()
|
||||
// change the file-extension in the 'filename' entry widget
|
||||
void FileSelector::onFileTypeChange()
|
||||
{
|
||||
refresh();
|
||||
base::paths exts;
|
||||
auto* selExtItem = dynamic_cast<CustomFileExtensionItem*>(fileType()->getSelectedItem());
|
||||
if (selExtItem)
|
||||
@ -1027,10 +1022,4 @@ std::string FileSelector::getSelectedExtension() const
|
||||
return m_defExtension;
|
||||
}
|
||||
|
||||
void FileSelector::refresh()
|
||||
{
|
||||
FileSystemModule *fs = FileSystemModule::instance();
|
||||
fs->refresh();
|
||||
}
|
||||
|
||||
} // namespace app
|
||||
|
@ -61,7 +61,6 @@ namespace app {
|
||||
void onFileListCurrentFolderChanged();
|
||||
void onRefreshFolder();
|
||||
std::string getSelectedExtension() const;
|
||||
void refresh();
|
||||
|
||||
class ArrowNavigator;
|
||||
class CustomFileNameItem;
|
||||
|
Loading…
x
Reference in New Issue
Block a user