+5
-1
changelog
+5
-1
changelog
+1
-1
src-tauri/Cargo.lock
+1
-1
src-tauri/Cargo.lock
+1
-1
src-tauri/Cargo.toml
+1
-1
src-tauri/Cargo.toml
+1
src-tauri/src/main.rs
+1
src-tauri/src/main.rs
···
62
// Listen for file updates, store each update in an mpsc channel and send to the frontend
63
let (sender, receiver) = std::sync::mpsc::channel();
64
let mut watcher = notify::recommended_watcher(move | res: Result<notify::Event, notify::Error> | {
65
match res {
66
Ok(event) => {
67
match event.kind{
···
62
// Listen for file updates, store each update in an mpsc channel and send to the frontend
63
let (sender, receiver) = std::sync::mpsc::channel();
64
let mut watcher = notify::recommended_watcher(move | res: Result<notify::Event, notify::Error> | {
65
+
// TODO: Fix this, why does it not work??
66
match res {
67
Ok(event) => {
68
match event.kind{
+11
src/Components/PhotoList.tsx
+11
src/Components/PhotoList.tsx
···
367
ctxBG.drawImage(photoContainer, 0, 0);
368
}
369
370
listen('photo_meta_loaded', ( event: any ) => {
371
let data: PhotoMetadata = event.payload;
372
···
386
387
photo.metaLoaded = true;
388
photo.onMetaLoaded();
389
390
if(amountLoaded === photos.length && !hasFirstLoaded){
391
filteredPhotos = photos;
···
427
428
listen('photo_remove', ( event: any ) => {
429
photos = photos.filter(x => x.path !== event.payload);
430
431
if(event.payload === props.currentPhotoView().path){
432
currentPhotoIndex = -1;
···
367
ctxBG.drawImage(photoContainer, 0, 0);
368
}
369
370
+
listen('hide-window', () => {
371
+
quitRender = true;
372
+
})
373
+
374
+
listen('show-window', () => {
375
+
requestAnimationFrame(render);
376
+
})
377
+
378
listen('photo_meta_loaded', ( event: any ) => {
379
let data: PhotoMetadata = event.payload;
380
···
394
395
photo.metaLoaded = true;
396
photo.onMetaLoaded();
397
+
398
+
reloadFilters();
399
400
if(amountLoaded === photos.length && !hasFirstLoaded){
401
filteredPhotos = photos;
···
437
438
listen('photo_remove', ( event: any ) => {
439
photos = photos.filter(x => x.path !== event.payload);
440
+
filteredPhotos = filteredPhotos.filter(x => x.path !== event.payload);
441
442
if(event.payload === props.currentPhotoView().path){
443
currentPhotoIndex = -1;