[Digikam-devel] [Bug 167571] New: Unnatural order when removing images from light table
Andi Clemens
andi.clemens at gmx.net
Mon Jul 28 09:45:18 BST 2008
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=167571
Summary: Unnatural order when removing images from light table
Product: digikam
Version: unspecified
Platform: Compiled Sources
OS/Version: Linux
Status: NEW
Severity: normal
Priority: NOR
Component: Light Table
AssignedTo: digikam-devel kde org
ReportedBy: andi.clemens gmx net
Version: 0.9.5-svn / 0.10-svn (using KDE 3.5.9)
Installed from: Compiled From Sources
Compiler: gcc-4.3.1 Linux (i686) release 2.6.25-ARCH
OS: Linux
When you remove images from the light table, the order of removing them is a little bit unnatural, at least for me.
Right now removal behaves like this (codes: L = left pane, R = right pane, 1-5 image in thumbbar, * = current):
1. removal of last image:
L1 2 3 4 R*5 => L1 R*2 3 4
2. removal of left pane image (the right pane is always assigned to the left pane)
1 L*2 3 R4 5 => 1 L*4 R3 5
3. removal of left pane if last in thumbbar
1 2 R3 4 L*5 => 1 2 L*3 R4
For me it feels much more natural if removing images from the thumbbar works like this:
1. removal of last image (right pane):
L1 2 3 4 R*5 => L1 R2 3 R*4
2. removal of left pane image:
First try to select next image to current left
1 L*2 3 R4 5 => 1 L*3 R4 5
If next is current_right, select prev.
1 L*2 R3 4 5 => L*1 R3 4 5
1 2 R3 4 L*5 => 1 2 R3 L*4
If no next or if prev is current_right, select first image in thumbbar
1 2 3 R4 L*5 => L*1 2 3 R4
if no prev and next is current_right, "move" pair
L*1 R2 3 4 5 => L*2 R3 4 5
This way the current_left and current_right pane image stay as long as possible where they are and will not be switched all the time like it is now. I'll provide a patch for this behavior. Please test it. What do you think? For me it just "feels" right in terms of usability.
Andi
More information about the Digikam-devel
mailing list