Search found 459 matches: companion

Searched query: companion

by michel038
Tue Aug 26, 2025 5:03 pm
Forum: MP - Suggestions
Topic: Overlay icons cosmetic update
Replies: 25
Views: 11044

Re: Overlay color icons update

It seems that since adding the “Number of pages” icon or the second ‘Companion’ icon, my color image “info.png” no longer works very well.
At least a 12 x 12 pixel square must be added to the right.

Why two Companion icons ? (Compagnon pour la traduction en Français)

info.png
by Flyk3
Tue Aug 19, 2025 12:29 pm
Forum: Closed/Resolved
Topic: 1.8.4 Sidecars / companion files are no longer hidden
Replies: 3
Views: 882

Re: 1.8.4 Sidecars / companion files are no longer hidden

Sorry for the very late reply.

The bug is fixed. Thank you! :D
by durandal
Thu Aug 14, 2025 11:21 am
Forum: New
Topic: Bug gestion note (étoile) et étiquette couleur (pastille)
Replies: 15
Views: 499

Re: Bug gestion note (étoile) et étiquette couleur (pastille)

Complément d'analyse par rapport à ma réponse précédente.

Dans ma config de paramétrage XnViewMP dans le module "Métadonnées/Companion" j'ai les options suivantes :
- pas de création ou mise à jour du sidecar XMP
- convention de nommage <nom de fichier>.xmp

En l'absence de création ou mise à jour du sidecar XMP, XnView ne devrait donc pas lire des données des fichiers xmp présents.
Par ailleurs la convention de nommage du sidecar retenue sur ma config "<nom de fichier>.xmp" ne correspond pas à la structure des fichiers ".xmp" présents qui est du type "<nom de fichier>.<extension>.xmp".

Compte-tenu de ces paramétrages, XnView ne devrait pas lire les fichiers xmp présents créés par Darktable.

Il semblerait donc INUTILE DE CREER UNE NOUVELLE OPTION, mais plutôt de bien prendre en compte les données de paramétrages listées ci-dessus.
Compte-tenu de la structure des fichiers ".xmp" présents cela perméttrait même d'avoir 2 fichiers xmp distincts pour une même image :
- "<nom de fichier>.xmp" pour les fichiers lus et gérés par XnView si l'option "Création ou mise à jour du sidecar XMP" est activé
- "<nom de fichier>.<extension>.xmp" pour les fichiers gérés par une application externe telle que Darktable (mais je ne connais pas les principes de dénomination des fichiers xmp par les applications autre que Darktable.

Cdlt
by xnview
Mon Aug 11, 2025 6:36 am
Forum: New
Topic: Bug gestion note (étoile) et étiquette couleur (pastille)
Replies: 15
Views: 499

Re: Bug gestion note (étoile) et étiquette couleur (pastille)

ok, j'ai compris le probleme. Vous n'avez pas activé la mise à jour du fichier companion, est-ce normal?
by HarryHengst
Mon Aug 04, 2025 7:54 pm
Forum: Reproduced - TODO
Topic: 1.9.2 Move companion files doesn't work from viewer
Replies: 1
Views: 130

1.9.2 Move companion files doesn't work from viewer

For me, a unique features of XnView MP is the option for Companion Files. I use it to only show .JPG files in the browser and hide the corresponding RAW (.ARW) files. I observe unexpected behavior when I try to move a file. I have the "Link companion files for the following actions: delete, copy/move/rename" enabled.

When I am in the file browser mode and select Move (Alt+M), the .JPG is moved together with the .ARW RAW file. This is the expected behavior. However, when I am in the viewing mode and I select select the same Move option (again via Alt+M), only the .JPG is moved and the .ARW files stays. I would expect that in both cases, the .ARW file would be moved together with the .JPG file.
by david3
Sat Jul 05, 2025 11:26 am
Forum: New
Topic: Deleting doesn't move to recycle bin
Replies: 12
Views: 642

Re: Deleting doesn't move to recycle bin

Here's the log, as requested.

0.32.0 (git 0e9a8e6) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 4KB x86_64; glibc2.24/2.41 libc++210000; Clang21.0.0 (++20250321082721+03557169e0ad-1~exp1~20250321082842.799); 10:27:00 Mar 22 2025
==> 1.000000 1.000000 91.727547 96.000000 (0)
XNVIEW restoreGeometry before : 640 480
XNVIEW restoreGeometry after : 1920 1062
ARG[] = /opt/XnView/XnView
XNVIEW SIZE 1920 1062


########### BrowserWindow :: BrowserWindow

MENU install : 0x3cbe5b10


CURRENT CHANGED -1

ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()


CURRENT CHANGED -1

ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
QObject::connect: No such signal InfoPropertiesView::itemDoubleClicked(QTreeWidgetItem*,int)
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
########### BrowserWindow :: ok create (640 480)


###### CHECK CHILDRENS 0
###### CHECK CHILDRENS ok (0)

QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
BrowserWindow :: changeVisibility()
BrowserWindow :: changeVisibility()
BrowserWindow :: changeVisibility()
########### BrowserWindow :: restoreState (1920 1062)
ThumbLoaderThread :: stop()
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
BrowserWindow :: restoreState => 1920 1062
=> 1658 819
BrowserWindow :: restoreState ok => 1658 819
XNVIEW SIZE ok 1920 1062


###### CHECK CHILDRENS 0
###### CHECK CHILDRENS ok (0)

### BrowserWindow :: onStart go
#### onFavoriteDockVisible (1)
BookmarkNode::BookmarkNode : 0x3cde7f80
#### onCategoryFilterDockVisible (1)
#### onCategoryDockVisible (1)
########### BrowserWindow :: restoreState (1920 1020)
ThumbLoaderThread :: stop()
BrowserWindow :: restoreState => 1920 1020
=> 1609 628
BrowserWindow :: restoreState ok => 1609 628
### BrowserWindow :: onStart
BrowserWindow :: onStart 2
setPathname </mnt/x/test/>
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(0)
### ThumbLoaderThread :: setFileList() wait
######ThumbLoaderThread :: run : 3ccc0f70
######ThumbLoaderThread :: forever : 3ccc0f70
** start condition wait
### ThumbLoaderThread :: setFileList() after wait
ThumbLoaderThread :: stop()
** start condition wake one 2
### ThumbLoaderThread :: setFileList ok
## OPEN FOLDER
######ThumbLoaderThread :: forever 2 : 3ccc0f70
CHECK <0>
######ThumbLoaderThread :: forever : 3ccc0f70
** start condition wait
## Check folder
## Check companion 0
## Check companion ok 0
## OPEN DB FOLDER ok 0
## UPDATE DB FOLDER ok 0
## OPEN FOLDER ok 0
## updateLabel 0
## updateLabels ok 0
ThumbLoaderThread :: stop()
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
Create children /
Create children /mnt/
Create children /mnt/x/
Create children /mnt/x/test/
## UPDATE ==> (test)


###### CHECK CHILDRENS 28
==> 7 (lib64) -> 7 (lib64)
==> 0 (android) -> 7 (temp)
dataChanged2 ==> 1 (download) -> 5 (movies-mkvmerge)
###### CHECK CHILDRENS ok (18)

## OPEN FOLDER done 31
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(3)
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
### BrowserWindow :: finish
### ThumbLoaderThread :: setFirstItemToLoad
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFirstItemToLoad ok
######ThumbLoaderThread :: forever 2 : 3ccc0f70
CHECK <3>
### START 3
######ThumbLoaderThread :: start : 3 0 2
LOAD INFO </mnt/x/test/test-1.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </mnt/x/test/test-1.png> ok
ThumbLoaderThread - ADD into DB (-1)
LOAD INFO </mnt/x/test/test-2.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </mnt/x/test/test-2.png> ok
ThumbLoaderThread - ADD into DB (-1)
LOAD INFO </mnt/x/test/test-3.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </mnt/x/test/test-3.png> ok
ThumbLoaderThread - ADD into DB (-1)
######ThumbLoaderThread :: forever : 3ccc0f70
** start condition wait


CURRENT CHANGED 1

######### CategoryModel :: checkAndSave()
MyView::set LOAD FULL /mnt/x/test/test-2.png
BitmapLoadThread :: stop()
## BitmapLoadThread :: load -1 -1
## Bitmap :: load 0
###### GFF:load </mnt/x/test/test-2.png>
######### CategoryModel :: checkAndSave()
####LOAD </mnt/x/test/test-2.png> 0
## BitmapLoadThread :: loaded 651 985
## MyView::onLoaded </mnt/x/test/test-2.png> </mnt/x/test/test-2.png> </mnt/x/test/test-2.png> (1)
## MyView::onLoaded ok
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
### resetViewport (0x3cdbbbf0) ==> 706 281 (186 281) 0 0


############################################ InfoPropertiesView

##### BUILD HISTO
##### BUILD HISTO ok
## onItemPressed
MENU install : 0x3cee4720
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
@@@@@@@@@@
Create window finished
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
==> 1920
ThumbLoaderThread :: stop()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
### resetViewport (0x3d404810) ==> 1920 930 (615 930) 0 0
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(3)
### ThumbLoaderThread :: setFileList() wait
######ThumbLoaderThread :: run : 3d3c58f0
######ThumbLoaderThread :: forever : 3d3c58f0
** start condition wait
### ThumbLoaderThread :: setFileList() after wait
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
setCurrentFilename </mnt/x/test/test-2.png>
#### onCurrentChanged 1
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
### ThumbLoaderThread :: setFirstItemToLoad
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFirstItemToLoad ok
########################################
############### UPDATE MENU ############
########################################
getNext => 4
==> 0x3cf586a0
##ADD to cache 1 /mnt/x/test/test-2.png
P /mnt/x/test/test-2.png (651 985)
setCurrentFilename </mnt/x/test/test-3.png>
#### onCurrentChanged 2
@@ BitmapResizeThread:: clear
MyView::change /mnt/x/test/test-3.png
@@ BitmapResizeThread:: clear
## Bitmap :: load 0
###### GFF:load </mnt/x/test/test-3.png>
####LOAD </mnt/x/test/test-3.png> 0
@@ BitmapResizeThread:: clear
### resetViewport (0x3d404810) ==> 1920 930 (615 930) 0 0
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
getNext => 4
==> (nil)
ThumbLoaderThread :: stop()
#### check gio 2
====> 1 1
## ==> gvfs-trash has problem!!deleteIndexes 1 - 1
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(2)
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
deleteIndexes 5


### onFolderChanged /mnt/x/test/

########################################
############### UPDATE MENU ############
########################################


############################################ onTimerDirectoryChanged 1

######## checkChildren


############################################ onTimerDirectoryChanged ok

CheckContent...
ThumbLoaderThread :: stop()
## Check folder
## Check companion 0
## Check companion ok 0
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0


CURRENT CHANGED 0

### checkChanged : 1
######### CategoryModel :: checkAndSave()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
### ThumbLoaderThread :: updateFileList
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: updateFileList ok
** start condition wake one
######ThumbLoaderThread :: forever 2 : 3ccc0f70
CHECK <0>
######ThumbLoaderThread :: forever : 3ccc0f70
** start condition wait
######### CategoryModel :: checkAndSave()
SAVE : 1920 1018
BrowserWindow :: saveState => 1920 1018
=> 1609 626
## BaseViewWindow :: ~BaseViewWindow()
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
######ThumbLoaderThread :: run : 3d3c58f0 OK
QMutex: destroying locked mutex
## BaseViewWindow :: ~BaseViewWindow() ok
AbstractViewWindow :: ~AbstractViewWindow()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
######ThumbLoaderThread :: run : 3ccc0f70 OK
QMutex: destroying locked mutex
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
BookmarkNode::~BookmarkNode : 0x3cde7f80


That is deleting a file on a locally attached USB hard drive (doesn't send it to the recycle bin).

I have noticed if I delete a file on the system SSD drive, it does send the deleted file to the recycle bin. Here's a log of that, too.

0.32.0 (git 0e9a8e6) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 4KB x86_64; glibc2.24/2.41 libc++210000; Clang21.0.0 (++20250321082721+03557169e0ad-1~exp1~20250321082842.799); 10:27:00 Mar 22 2025
==> 1.000000 1.000000 91.727547 96.000000 (0)
XNVIEW restoreGeometry before : 640 480
XNVIEW restoreGeometry after : 1920 1062
ARG[] = /opt/XnView/XnView
XNVIEW SIZE 1920 1062


########### BrowserWindow :: BrowserWindow

MENU install : 0x1950ab10


CURRENT CHANGED -1

ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()


CURRENT CHANGED -1

ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
QObject::connect: No such signal InfoPropertiesView::itemDoubleClicked(QTreeWidgetItem*,int)
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
########### BrowserWindow :: ok create (640 480)


###### CHECK CHILDRENS 0
###### CHECK CHILDRENS ok (0)

QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
BrowserWindow :: changeVisibility()
BrowserWindow :: changeVisibility()
BrowserWindow :: changeVisibility()
########### BrowserWindow :: restoreState (1920 1062)
ThumbLoaderThread :: stop()
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
BrowserWindow :: restoreState => 1920 1062
=> 1658 819
BrowserWindow :: restoreState ok => 1658 819
XNVIEW SIZE ok 1920 1062


###### CHECK CHILDRENS 0
###### CHECK CHILDRENS ok (0)

### BrowserWindow :: onStart go
#### onFavoriteDockVisible (1)
BookmarkNode::BookmarkNode : 0x199098f0
#### onCategoryFilterDockVisible (1)
#### onCategoryDockVisible (1)
########### BrowserWindow :: restoreState (1920 1020)
ThumbLoaderThread :: stop()
BrowserWindow :: restoreState => 1920 1020
=> 1609 628
BrowserWindow :: restoreState ok => 1609 628
### BrowserWindow :: onStart
BrowserWindow :: onStart 2
setPathname </home/david/Downloads/>
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(0)
### ThumbLoaderThread :: setFileList() wait
######ThumbLoaderThread :: run : 195e3c70
######ThumbLoaderThread :: forever : 195e3c70
** start condition wait
### ThumbLoaderThread :: setFileList() after wait
ThumbLoaderThread :: stop()
** start condition wake one 2
### ThumbLoaderThread :: setFileList ok
## OPEN FOLDER
######ThumbLoaderThread :: forever 2 : 195e3c70
CHECK <0>
######ThumbLoaderThread :: forever : 195e3c70
** start condition wait
## Check folder
## Check companion 0
## Check companion ok 0
## OPEN DB FOLDER ok 0
## UPDATE DB FOLDER ok 0
## OPEN FOLDER ok 0
## updateLabel 0
## updateLabels ok 0
ThumbLoaderThread :: stop()
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
Create children /home/david/
Create children /home/david/Downloads/
## UPDATE ==> (Downloads)
## OPEN FOLDER done 5
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(3)
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
### BrowserWindow :: finish
### ThumbLoaderThread :: setFirstItemToLoad
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFirstItemToLoad ok
######ThumbLoaderThread :: forever 2 : 195e3c70
CHECK <3>
### START 3
######ThumbLoaderThread :: start : 3 0 2
LOAD INFO </home/david/Downloads/test-1.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </home/david/Downloads/test-1.png> ok
ThumbLoaderThread - ADD into DB (-1)
LOAD INFO </home/david/Downloads/test-2.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </home/david/Downloads/test-2.png> ok
ThumbLoaderThread - ADD into DB (-1)
LOAD INFO </home/david/Downloads/test-3.png>
10 IHDR 13
29 IDAT 90194
LOAD INFO </home/david/Downloads/test-3.png> ok
ThumbLoaderThread - ADD into DB (-1)
######ThumbLoaderThread :: forever : 195e3c70
** start condition wait


CURRENT CHANGED 1

######### CategoryModel :: checkAndSave()
MyView::set LOAD FULL /home/david/Downloads/test-2.png
BitmapLoadThread :: stop()
## BitmapLoadThread :: load -1 -1
## Bitmap :: load 0
###### GFF:load </home/david/Downloads/test-2.png>
######### CategoryModel :: checkAndSave()
####LOAD </home/david/Downloads/test-2.png> 0
## BitmapLoadThread :: loaded 651 985
## MyView::onLoaded </home/david/Downloads/test-2.png> </home/david/Downloads/test-2.png> </home/david/Downloads/test-2.png> (1)
## MyView::onLoaded ok
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
### resetViewport (0x196d7b40) ==> 706 281 (186 281) 0 0


############################################ InfoPropertiesView

##### BUILD HISTO
##### BUILD HISTO ok
## onItemPressed
MENU install : 0x198afdb0
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
@@@@@@@@@@
Create window finished
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
==> 1920
ThumbLoaderThread :: stop()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
### resetViewport (0x19d03ec0) ==> 1920 930 (615 930) 0 0
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(3)
### ThumbLoaderThread :: setFileList() wait
######ThumbLoaderThread :: run : 19e15be0
######ThumbLoaderThread :: forever : 19e15be0
** start condition wait
### ThumbLoaderThread :: setFileList() after wait
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
setCurrentFilename </home/david/Downloads/test-2.png>
#### onCurrentChanged 1
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
### ThumbLoaderThread :: setFirstItemToLoad
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFirstItemToLoad ok
########################################
############### UPDATE MENU ############
########################################
getNext => 4
==> 0x1972a4f0
##ADD to cache 1 /home/david/Downloads/test-2.png
P /home/david/Downloads/test-2.png (651 985)
setCurrentFilename </home/david/Downloads/test-3.png>
#### onCurrentChanged 2
@@ BitmapResizeThread:: clear
MyView::change /home/david/Downloads/test-3.png
@@ BitmapResizeThread:: clear
## Bitmap :: load 0
###### GFF:load </home/david/Downloads/test-3.png>
####LOAD </home/david/Downloads/test-3.png> 0
@@ BitmapResizeThread:: clear
### resetViewport (0x19d03ec0) ==> 1920 930 (615 930) 0 0
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
getNext => 4
==> (nil)
ThumbLoaderThread :: stop()
#### check gio 2
====> 1 0
deleteIndexes 1 - 1
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(2)
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList ok
deleteIndexes 5


### onFolderChanged /home/david/Downloads/

########################################
############### UPDATE MENU ############
########################################


############################################ onTimerDirectoryChanged 1

######## checkChildren


############################################ onTimerDirectoryChanged ok

CheckContent...
ThumbLoaderThread :: stop()
## Check folder
## Check companion 0
## Check companion ok 0
SORT the list...
STD::SORT... 4
STL::SORT... 0
SORT the list... 0
SORT the list... 0


CURRENT CHANGED 0

### checkChanged : 1
######### CategoryModel :: checkAndSave()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
### ThumbLoaderThread :: updateFileList
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: updateFileList ok
** start condition wake one
######ThumbLoaderThread :: forever 2 : 195e3c70
CHECK <0>
######ThumbLoaderThread :: forever : 195e3c70
** start condition wait
######### CategoryModel :: checkAndSave()
SAVE : 1920 1018
BrowserWindow :: saveState => 1920 1018
=> 1609 626
## BaseViewWindow :: ~BaseViewWindow()
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
######ThumbLoaderThread :: run : 19e15be0 OK
QMutex: destroying locked mutex
## BaseViewWindow :: ~BaseViewWindow() ok
AbstractViewWindow :: ~AbstractViewWindow()
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
######ThumbLoaderThread :: run : 195e3c70 OK
QMutex: destroying locked mutex
BitmapLoadThread :: stop()
@@ BitmapResizeThread:: clear
@@ BitmapResizeThread:: clear
BookmarkNode::~BookmarkNode : 0x199098f0
by luk45
Thu Jun 26, 2025 6:46 pm
Forum: New
Topic: 1.8.8 - Fedora Linux, Flatpak - Cannot save any image files after update - Blocker
Replies: 4
Views: 315

Re: 1.8.8 - Fedora Linux, Flatpak - Cannot save any image files after update - Blocker

Hi. I'm experiencing the same problem with Aurora Linux (Fedora 42), XnViewMP 1.9.2 Flatpak.
If I run XnView from console while trying to save image I get log:
########################################
############### UPDATE MENU ############
########################################
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
QObject::connect: No such signal MySaveProcess::progressChanged(int, QString)
QObject::connect: No such slot MySaveProcess::cancel()

And then messagebox with "An error occurred during saving!"

When I tried tgz version of the app everything worked just fine, with logs as follow:
########################################
############### UPDATE MENU ############
########################################
ThumbLoaderThread :: stop()
ThumbLoaderThread :: stop()
QObject::connect: No such signal MySaveProcess::progressChanged(int, QString)
QObject::connect: No such slot MySaveProcess::cancel()
CheckContent...
ThumbLoaderThread :: stop()
## Check folder
## Check companion 0
## Check companion ok 0
SORT the list...
STD::SORT... 0
STL::SORT... 0
SORT the list... 0
SORT the list... 0
BLOB length 75
ThumbLoaderThread :: stop()
### ThumbLoaderThread :: setFileList(3)
ThumbLoaderThread :: stop()
** start condition wake one 2
### ThumbLoaderThread :: setFileList ok
######ThumbLoaderThread :: forever 2 : 1f1df430
CHECK <1>
### ThumbLoaderThread :: setFirstItemToLoad
** start condition wake one 3
### ThumbLoaderThread :: setFirstItemToLoad ok
### checkChanged : 1
######### CategoryModel :: checkAndSave()
...

Maybe this will help.
by user0
Fri Jun 06, 2025 6:56 am
Forum: MP - General Support
Topic: Need help with companion files
Replies: 1
Views: 290

Re: Need help with companion files


1. Master files always have this suffix "_s" and companion files are video files

not possible, filename should match



2. Master files are videos and companion files are saved frames from the video

I can reproduce - {ext} does not work as expected

case 1

master companion
* {ext}.abcd
jpg {ext}.abcd

a.jpg
a.111.abcd

case 2

master companion
* {ext}.{ext}.xxx
jpg {ext}.{ext}.xxx

a.jpg
a.111.222.xxx
by xnview
Wed Jun 04, 2025 2:00 pm
Forum: New
Topic: 1.9.1: Hidden companion files in filter results
Replies: 1
Views: 200

Re: 1.9.1: Hidden companion files in filter results

yes right, currently 'Search' doens't check companion
by snowfl
Mon Jun 02, 2025 1:27 pm
Forum: MP - General Support
Topic: Need help with companion files
Replies: 1
Views: 290

Need help with companion files

Got two questions.

1. Master files always have this suffix "_s" and companion files are video files

example

Filename_s.jpg Filename.mkv



2. Master files are videos and companion files are saved frames from the video

example

Filename.mkv Filename.1653.xnf Filename.2323.xnf Filename.3434.xnf


I tried lots of combination on association list and none of them are working.

How do i accomplish these two?

Thanks
by OTRAG
Mon Jun 02, 2025 12:03 pm
Forum: Closed/Resolved
Topic: Saving ratings in both jpeg metadata and sidecar simultaneously
Replies: 12
Views: 3997

Re: Saving ratings in both jpeg metadata and sidecar simultaneously

Hello Pierre,

as far as I am concerned, the function is not yet available in XnView MP v1.9.1:

My workflow:
1: the camera creates a RAW and a JPG for each shot
2: RAW and JPG are linked as companion files in XnView MP
3: after the import into XnView MP, I view and evaluate (stars and colors) the images based on the JPG.
4: the RAWs have to be manually adjusted to the rating of the JPGs.

Step 4: is very time consuming and it would be nice if XnView MP could do this automatically, just as it does when renaming, deleting or moving.

Thank you very much for your support and of course for the great XnView MP!
by moropus
Thu May 29, 2025 11:36 am
Forum: New
Topic: 1.9.1: Hidden companion files in filter results
Replies: 1
Views: 200

1.9.1: Hidden companion files in filter results

XnView: MP 1.9.1 64 bit
OS: Windows 10 64bit

When using search dialog from Quick Filter, the search results shows and counts companion files.
The reproduction here is on 2 files only, but I've got hundreds of RAWs with XMPs, and search results are cluttered with incorrect data.

To reproduce:
1. Select option Hide companion files in Options
2. Make a file.jpg with companion file.xmp
3. Search for file.jpg in Quick Filter:
- click ... in Quick Filter
- type 'file' to Filename
- click ... and select current folder
- click search

Actual behaviour (bug): 2 results found, including file.jpg and file.xmp
Expected behaviour: 1 result found file.jpg

4. Click Browse and see only one file

The bug doesn't reproduce on every companion, looks like the structure of the companion file somehow matters.
Attached the files with reproduction (folder.zip).
by moropus
Thu May 22, 2025 3:27 pm
Forum: New
Topic: 1.8.8: Selection in browser resets after xmp was created
Replies: 1
Views: 129

1.8.8: Selection in browser resets after xmp was created

XnView: MP 1.8.8 64 bit
OS: Windows 10 64bit

When raw photos are edited in external program and it after editing the xmp file is created, the browser resets current selection. With scroll jumping to the bottom it's almost impossible to edit and sort large photo collections.

To reproduce:
1. Add xmp to association list in Settings -> Companion files
2. Have multiple photos in folder
3. Open browser in the folder
4. Select photo in the browser (for instance, canon raw file .cr3)
5. Edit the photo to create xmp file (for instance, in Adobe Camera Raw)
6. Return back to XnView

Actual behaviour (bug):
7. The selection is reset + the scroll's probably nowhere

Expected behaviour:
7. The selected photo or photos remained the same. Information about photo is refreshed according to the new companion file.
by spaceNpace
Tue May 06, 2025 9:44 pm
Forum: New
Topic: 1.4.0 (Windows 10): no hiding of companion files with a dot in the filename
Replies: 6
Views: 4664

Re: 1.4.0 (Windows 10): no hiding of companion files with a dot in the filename

In XnView MP 1.8.8 64-bit running on Windows 10, it appears the issue of companion files not being hidden when the filename contains a dot has been addressed.

While testing, I did also go ahead and check the linked companion file issue linked in an preceding post, but it appears that remains outstanding.