Bug 478942

Summary: Polishing full screen viewer proposal
Product: [Applications] kphotoalbum Reporter: Alex6 <alex.premie>
Component: ViewerAssignee: KPhotoAlbum Bugs <kphotoalbum-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: johannes
Priority: NOR    
Version First Reported In: 5.12.0   
Target Milestone: ---   
Platform: Manjaro   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: attachment-2846175-0.html

Description Alex6 2023-12-23 15:37:36 UTC
The "full screen" view displays images at maximum size, both horizontally and vertically.

A display zone using a central area in the screen, of a size chosen by the user (the rest of the screen being filled with the display background color) would make it possible to:

- 1) avoid the not always pretty confrontation of the displayed image with the "hard" screen border (keeping a small margin between image and screen edge)

- 2) limit scale breaks between "portrait" and "landscape" images, particularly with the trendy "super extra ultra wide" displays


Thanks to KPA on behalf of my 30,000 photos & images!
Comment 1 Johannes Zarl-Zierl 2023-12-23 17:34:16 UTC
Hi Alex,

Since you explicitly mention the image scale / zoom level: just adding a padding to the viewer would do nothing to limit scale breaks. I suppose you would like an option to specify a (persistent) zoom level across images?

Cheers,
  Johannes
Comment 2 Alex6 2023-12-25 10:43:07 UTC
Created attachment 164436 [details]
attachment-2846175-0.html

Le samedi 23 décembre 2023 18:34:16 CET, vous avez écrit :


> --- Comment #1 from Johannes Zarl-Zierl <johannes@zarl-zierl.at> ---
> Hi Alex,
> 
> Since you explicitly mention the image scale / zoom level: just adding a
> padding to the viewer would do nothing to limit scale breaks.


I agree. The benefit of this padding would be to have a margin  to isolate the displayed image from the screen border.


> I suppose you would like an option to specify a (persistent) zoom level across images?

No.

Let's take an example:
A "panoramic" image (16/9), whatever the actual size, displayed on a 1920*1080 screen with current kpa viewer:
- 16/9 landscape: image displayed 1920*1080 px
- 9/16 portrait: image displayed 607*1080 px

With a display area 1200*1060 px on the same screen
- 16/9 landscape: image displayed 1200*675 px
- 9/16 portrait: image displayed  597*1060 px
which reduces the display gap between "portrait" and "landscape" images

Happy Christmas ( even posthumously !)