1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-03 09:49:19 +02:00

fix new folder and ok buttons

This commit is contained in:
Dmitry Yuranov 2014-04-15 10:40:22 +02:00
parent 6a0c662dc5
commit a42f9569d0

View file

@ -1391,15 +1391,7 @@ public class FileChooserActivity extends Activity {
mHistory.truncateAfter(mLastPath); mHistory.truncateAfter(mLastPath);
mHistory.push(dir); mHistory.push(dir);
mFullHistory.push(dir); mFullHistory.push(dir);
if(mFileProvider.getFilterMode() != IFileProvider.FilterMode.AnyDirectories){ checkUIForFolderCreation(dir);
if(!(((File) dir).canWrite()) ){
mBtnOk.setEnabled(false);
mViewCreateFolder.setEnabled(false);
}else{
mBtnOk.setEnabled(true);
mViewCreateFolder.setEnabled(true);
}
}
} }
} }
}); });
@ -1594,6 +1586,7 @@ public class FileChooserActivity extends Activity {
} }
} }
}); });
checkUIForFolderCreation(preLoc);
} else { } else {
mViewGoBack.setEnabled(false); mViewGoBack.setEnabled(false);
} }
@ -1648,12 +1641,25 @@ public class FileChooserActivity extends Activity {
} }
} }
}); });
checkUIForFolderCreation(nextLoc);
} else { } else {
mViewGoForward.setEnabled(false); mViewGoForward.setEnabled(false);
} }
} }
};// mBtnGoForwardOnClickListener };// mBtnGoForwardOnClickListener
private void checkUIForFolderCreation(IFile dir){
if(mFileProvider.getFilterMode() != IFileProvider.FilterMode.AnyDirectories){
if(!(((File) dir).canWrite()) ){
mBtnOk.setEnabled(false);
mViewCreateFolder.setEnabled(false);
}else{
mBtnOk.setEnabled(true);
mViewCreateFolder.setEnabled(true);
}
}
}
private final View.OnLongClickListener mBtnGoBackForwardOnLongClickListener = new View.OnLongClickListener() { private final View.OnLongClickListener mBtnGoBackForwardOnLongClickListener = new View.OnLongClickListener() {
@Override @Override