Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Settings
Settings
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 670
    • Issues 670
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 52
    • Merge Requests 52
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNOME
  • SettingsSettings
  • Issues
  • #71

Closed
Open
Opened Apr 25, 2018 by Jiri Eischmann@Sesivany

Wallpaper picker freezes/crashes when there are many pictures in the Pictures folder

I have many pictures in the Pictures folder (hundreds) and when I open the wallpaper picker in Backgrounds the picker is unresponsive for a long time or sometimes even crashes. I suspect it's because it indexes and scales down all pictures and does it synchronously.

I think:

  1. it should be done asynchronously, so that loading the thumbnails of pictures doesn't block picking a wallpaper which is the common operation because most users pick wallpapers from wallpapers, not a random picture from Pictures.
  2. it doesn't have to be triggered when the picker is opened because until the user clicks the Pictures button he/she doesn't need to have thumbnails of all pictures.

The current solution has pretty bad performance issues, I have hundreds of pictures in Pictures, but according to my testing it gets really laggy even with just several dozens of pictures.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: GNOME/gnome-control-center#71