On 07.11.2011 16:00, John Scipione wrote:
On Mon, Nov 7, 2011 at 9:02 AM, Adrien Destugues <pulkomandy@xxxxxxxxxxxxxxxxx <mailto:pulkomandy@xxxxxxxxxxxxxxxxx>> wrote: Also, I don't like all this much. It's already possible to move the keys around by right click-dragging them on the keyboard. I still think that using the left click to swap keys and the right click to overwrite keys would make more sense, but I see no use for a new dialog that does just the same thing in a different way ? In my testing of the keymap app, dragging and dropping keys did not work very reliably. Sometimes it swaps the keys, sometimes it copies the key to the new place and leaves the original, sometimes it moves the key to the new place leaving a blank key behind. You have no idea what is going to happen before you try it, and you have no idea if you'll be able to get back to where you started after you do. For modifier keys that is an even bigger problem because modifiers often come in pairs. So that makes it a pain to keep track of each pair of keys especially if you are doing a couple of swaps. So the dialog makes this all much easier. It modifies both the left and right keys simultaneously, it works reliably always doing the same thing every time, and you can easily get back to where you started. There is also no way that I could find to disable a key using the drag and drop interface, and I wanted an option to disable the caps lock key. If you like the drag and drop method though keep using it, it is still there for you. But it certainly doesn't work for me.
I don't know if properly working drag and drop would elliminate the need for the new dialog, however if it being broken was the only reason not to use it, it seems to me the better action would have been to fix drag&drop. Like I said, maybe there are other reasons for the new dialog, but leaving DND broken doesn't sound good either. I have not used it in a while, but maybe it isn't broken, but just works unintuitively? (Which should be fixed just the same...)
Best regards, -Stephan