Minor cleanups
This commit is contained in:
parent
fede0c0366
commit
4e4106b4e7
@ -1496,7 +1496,7 @@ bool FileBrowser::checkFilter (ThumbBrowserEntryBase* entryb) const // true ->
|
|||||||
|
|
||||||
for (const auto& entry : filter.vFilterStrings) {
|
for (const auto& entry : filter.vFilterStrings) {
|
||||||
if (FileName.find(entry) != std::string::npos) {
|
if (FileName.find(entry) != std::string::npos) {
|
||||||
iFilenameMatch++;
|
++iFilenameMatch;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -252,19 +252,19 @@ void FileBrowserEntry::_updateImage(rtengine::IImage8* img, double s, const rten
|
|||||||
bool rotated = false;
|
bool rotated = false;
|
||||||
|
|
||||||
if (preh == img->getHeight()) {
|
if (preh == img->getHeight()) {
|
||||||
|
const bool resize = !preview || prew != img->getWidth();
|
||||||
prew = img->getWidth ();
|
prew = img->getWidth ();
|
||||||
|
|
||||||
GThreadLock lock;
|
GThreadLock lock;
|
||||||
|
|
||||||
// Check if image has been rotated since last time
|
// Check if image has been rotated since last time
|
||||||
rotated = preview != nullptr && newLandscape != landscape;
|
rotated = preview && newLandscape != landscape;
|
||||||
|
|
||||||
guint8* temp = preview;
|
if (resize) {
|
||||||
preview = nullptr;
|
delete [] preview;
|
||||||
delete [] temp;
|
preview = new guint8 [prew * preh * 3];
|
||||||
temp = new guint8 [prew * preh * 3];
|
}
|
||||||
memcpy (temp, img->getData(), prew * preh * 3);
|
memcpy(preview, img->getData(), prew * preh * 3);
|
||||||
preview = temp;
|
|
||||||
updateBackBuffer ();
|
updateBackBuffer ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -272,7 +272,7 @@ void FileBrowserEntry::_updateImage(rtengine::IImage8* img, double s, const rten
|
|||||||
|
|
||||||
img->free();
|
img->free();
|
||||||
|
|
||||||
if (parent != nullptr) {
|
if (parent) {
|
||||||
if (rotated) {
|
if (rotated) {
|
||||||
parent->thumbRearrangementNeeded();
|
parent->thumbRearrangementNeeded();
|
||||||
} else if (redrawRequests == 0) {
|
} else if (redrawRequests == 0) {
|
||||||
|
@ -811,7 +811,7 @@ void FileCatalog::previewsFinishedUI ()
|
|||||||
filterPanel->set_sensitive(true);
|
filterPanel->set_sensitive(true);
|
||||||
|
|
||||||
if (!hasValidCurrentEFS) {
|
if (!hasValidCurrentEFS) {
|
||||||
MyMutex::MyLock lock(dirEFSMutex);
|
MyMutex::MyLock myLock(dirEFSMutex);
|
||||||
currentEFS = dirEFS;
|
currentEFS = dirEFS;
|
||||||
filterPanel->setFilter(dirEFS, true);
|
filterPanel->setFilter(dirEFS, true);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user