nextcloud-libraries / nextcloud-libraries/nextcloud-vue
Hiding controls removes clickability until mouse is moved again
Nobody has claimed this yet.
- Dominant language
- Vue
- Stars
- 246
- Forks
- 99
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 103
Description
Is your feature request related to a problem? Please describe.
Many times, in NextCloud, in the gallery slideshow view, when the user looks at the image more than 5 seconds, the next/prev navigation buttons are sliding away unnoticed. Then the user clicks on the place where he kept the mouse pointer above the button to go to the next image, but when clicking, the slideshow view is suddenly closed, revealing the file list. The controls come back if the user moves the pointer before clicking, but if he doesn’t, it can be very annoying, re-opening the images all the time.
Describe the solution you'd like
Please add a simple setting somewhere to change the 5 second timeout.
Describe alternatives you've considered
N/A
Additional context
Currently I'd be fine with whatever method to change this timeout, even in the source of the installed NextCloud instance. But I'm unable to find where in the code this would need to be changed.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named. Start by locating the gallery slideshow controls and the five-second hide timeout in the Vue components, then determine how a configurable setting should be exposed. Done means the timeout can be changed and clicking the hidden control area does not close the slideshow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100