Skip to content

One pixel of dead space between film strip images can cause accidental misapplication of actions (such as rating) #19775

@horazont

Description

@horazont

Is there an existing issue for this?

  • I checked and did not find my issue in the already reported ones

Describe the bug

There is one pixel of dead space between images in the film strip. Hovering over that space does not remove the hover effect from the previously hovered image, but it does cause actions to apply to the selection/currently-being-processed image instead of the (visually) hovered image.

Steps to reproduce

  1. Open a film roll with at least a couple images.
  2. Open an image in darkroom.
  3. Move the mouse over the film strip and let it rest precisely on the pixel between two images.
  4. Press R

Expected behavior

darktable should reject the hovered image instead of the selection

Logfile | Screenshot | Screencast

-d common does not create log lines for selection/hover changes, so I'm omitting it this time. Please ping me if that's wrong.

Screen cast:

out-255.webm

Commit

No response

Where did you obtain darktable from?

distro packaging

darktable version

5.2.1

What OS are you using?

Linux

What is the version of your OS?

Debian testing

Describe your system

No response

Are you using OpenCL GPU in darktable?

None

If yes, what is the GPU card and driver?

No response

Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip

Can you reproduce with another darktable version(s)?

Yes: self-compiled 5.3.0+888~g0224217809-dirty (-dirty is only changes to lua-scripts and rawspeed submodules)

Is the issue still present using an empty/new config-dir (e.g. start darktable with --configdir "/tmp")?

Yes.

Metadata

Metadata

Assignees

Labels

bug: pendingsomeone needs to start working on thatscope: UIuser interface and interactions

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions