LycheeOrg / Lychee-front

JS implementation of Lychee frontend
https://lycheeorg.github.io/
MIT License
48 stars 53 forks source link

On iPad Pro - the settings menu does not disappear #373

Closed stubevan closed 9 months ago

stubevan commented 1 year ago

Detailed description of the problem [REQUIRED]

On an iPad Pro the settings menu is always visible (on both Safari and Chrome) and cannot be made to disappear (See attachment). This is not an issue using an iPhone or Mac.

Steps to reproduce the issue

Open Lychee site on Safari

Screenshots Middle Earth Pix – Albums

Output of the diagnostics [REQUIRED]

Diagnostics
-----------
Warning: Dropbox import not working. dropbox_key is empty.
Warning: Default timezone not properly set; you might experience strange results when importing photos without explicit EXIF timezone
Foreign key: albums.id                      → base_albums.id      
Foreign key: albums.parent_id               → albums.id           
Foreign key: tag_albums.id                  → base_albums.id      
Foreign key: user_base_album.base_album_id  → base_albums.id      
Foreign key: photos.album_id                → albums.id           
Foreign key: size_variants.photo_id         → photos.id           
Foreign key: sym_links.size_variant_id      → size_variants.id    
Foreign key: albums.cover_id                → photos.id           
Foreign key: base_albums.owner_id           → users.id            
Foreign key: user_base_album.user_id        → users.id            
Foreign key: photos.owner_id                → users.id            

System Information
------------------
Lychee Version (git):                    master (2dcc23e) -- 7 commits behind 2902bee (38 seconds ago)
DB Version:                              4.6.4

composer install:                        --no-dev
APP_ENV:                                 production
APP_DEBUG:                               false

System:                                  FreeBSD
PHP Version:                             8.1.12
PHP User agent:                          Lychee/4 (https://lycheeorg.github.io/)
Timezone:                                UTC
Max uploaded file size:                  16G
Max post size:                           16G
Max execution time:                      3600
PostgreSQL Version:                      PostgreSQL 15rc1 on amd64-portbld-freebsd13.1, compiled by FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303), 64-bit

exec() Available:                        yes
Imagick Available:                       1
Imagick Enabled:                         1
Imagick Version:                         1692
GD Version:                              2.3.3
Number of foreign key:                   11 found.

Config Information
------------------
version:                                 040604
check_for_updates:                       0
sorting_photos_col:                      taken_at
sorting_photos_order:                    ASC
sorting_albums_col:                      max_taken_at
sorting_albums_order:                    ASC
imagick:                                 1
skip_duplicates:                         0
small_max_width:                         0
small_max_height:                        360
medium_max_width:                        1920
medium_max_height:                       1080
lang:                                    en
layout:                                  1
image_overlay_type:                      desc
default_license:                         none
compression_quality:                     90
grants_full_photo_access:                1
delete_imported:                         0
mod_frame_enabled:                       1
mod_frame_refresh:                       30
thumb_2x:                                1
small_2x:                                1
medium_2x:                               1
landing_page_enable:                     0
site_owner:                              Mees Only
landing_title:                           John Smith
landing_subtitle:                        Cats, Dogs & Humans Photography
sm_facebook_url:                         https://www.facebook.com/JohnSmith
sm_flickr_url:                           https://www.flickr.com/JohnSmith
sm_twitter_url:                          https://www.twitter.com/JohnSmith
sm_instagram_url:                        https://instagram.com/JohnSmith
sm_youtube_url:                          https://www.youtube.com/JohnSmith
landing_background:                      dist/cat.webp
site_title:                              Middle Earth Pix
footer_show_copyright:                   1
site_copyright_begin:                    1964
site_copyright_end:                      2023
footer_additional_text:                  
footer_show_social_media:                0
public_search:                           0
SL_enable:                               0
SL_for_admin:                            0
public_recent:                           0
recent_age:                              1
public_starred:                          0
grants_download:                         0
photos_wraparound:                       1
map_display:                             1
zip64:                                   1
map_display_public:                      1
map_provider:                            Wikimedia
force_32bit_ids:                         0
map_include_subalbums:                   1
update_check_every_days:                 3
has_exiftool:                            1
share_button_visible:                    0
import_via_symlink:                      0
has_ffmpeg:                              0
location_decoding:                       1
location_decoding_timeout:               30
location_show:                           1
location_show_public:                    1
rss_enable:                              0
rss_recent_days:                         7
rss_max_items:                           100
prefer_available_xmp_metadata:           0
editor_enabled:                          1
lossless_optimization:                   0
swipe_tolerance_x:                       150
swipe_tolerance_y:                       250
local_takestamp_video_formats:           .avi|.mov
log_max_num_line:                        1000
unlock_password_photos_with_url_param:   0
nsfw_visible:                            1
nsfw_blur:                               0
nsfw_warning:                            0
nsfw_warning_admin:                      0
nsfw_banner_override:                    
map_display_direction:                   1
album_subtitle_type:                     oldstyle
upload_processing_limit:                 4
public_photos_hidden:                    1
new_photos_notification:                 0
legacy_id_redirection:                   1
zip_deflate_level:                       6
SA_enabled:                              1
default_album_protection:                1

Browser and system

IOS Safari or Chrome. Server running on FreeBSD/Postgress

evoludolab commented 1 year ago

Unable to reproduce on iPad Pro with iOS 16.1 and 16.2 on latest lychee (release 4.7.0). Could you provide the detailed steps to arrive at the overlapping albums and settings menu? Does it happen in both landscape and portrait mode? Is this a fresh installation with no photos?

stubevan commented 1 year ago

Hi,

Happens in landscape & portrait. It also happens on a 9” normal iPad. But not on an iPhone or any other device. The settings always have click priority so seem to be at the front

No particular steps to reproduce - it's been there since the beginning. It also still happens when Smart albums are disabled...

It was a new installation but now has around 23k pictures in it.

Thanks

On 6 Jan 2023, at 19:00, Christoph Hauert @.***> wrote:

Unable to reproduce on iPad Pro with iOS 16.1 and 16.2. Could you provide the detailed steps to arrive at the overlapping albums and settings menu? Does it happen in both landscape and portrait mode? Is this a fresh installation with no photos?

— Reply to this email directly, view it on GitHub https://github.com/LycheeOrg/Lychee-front/issues/373#issuecomment-1374013452, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJF4BFKZZZQYUKWGKRQRHDWRBTWXANCNFSM6AAAAAATOXMZ5I. You are receiving this because you authored the thread.

evoludolab commented 1 year ago

Unfortunately this is not much to go on for me... Based on your descriptions, I assume that you open the settings menu and then it doesn't close properly but rather stays open and on top of everything. Does reloading the page help?

At this point my only hunch is that this behaviour might be related to changes introduced in #369 and that in some edge cases the settings menu doesn't get closed. Hopefully @qwerty287 has some further ideas or suggestions?!

stubevan commented 1 year ago

That’s understood …

Let me know if I can do anything to help with the diagnosis … I have an apple developer account …

Thanks

On 9 Jan 2023, at 18:12, Christoph Hauert @.***> wrote:

Unfortunately this is not much to go on for me... Based on your descriptions, I assume that you open the settings menu and then it doesn't close properly but rather stays open and on top of everything. Does reloading the page help?

At this point my only hunch is that this behaviour might be related to changes introduced in #369 https://github.com/LycheeOrg/Lychee-front/pull/369 and that in some edge cases the settings menu doesn't get closed. Hopefully @qwerty287 https://github.com/qwerty287 has some further ideas or suggestions?!

— Reply to this email directly, view it on GitHub https://github.com/LycheeOrg/Lychee-front/issues/373#issuecomment-1376046805, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJF4BFBQKMN55Q3TOVG45LWRRIKVANCNFSM6AAAAAATOXMZ5I. You are receiving this because you authored the thread.

Sze-Huang commented 1 year ago

Had the same issue using an iPhone iOS 15.6. Is this solved?

ildyria commented 1 year ago

will likely be solved on the v5.