Binary package hint: evince
In the new evince in jaunty, dragging starting from an image actually drags the image, while dragging over text will select it. There are at least three problems in this.
- the operation may harm the user: if I click and drag a page of a pdf which is a scanned document, and I release the document over evince, evince will load the page as an image. This is VERY bad. First, do not know why, this will trigger high memory allocation and eventually trash the system. This happens to me frequently in jaunty. Just a small mistake, a click too much (easy to happen by pure mistake using touchpads) and you have to hard-reboot the machine. While you were working.
- usability: if the drag does NOT trigger high memory usage, it may load a whole pdf page as a separate document. This may be unnoticed because the user continues to see the same page as before, just a bit zoomed in. Then the user zooms out, tries to go to the next page. Does not work. Then finally realises that he is looking at a new window. This happened to me frequently too.
- usability, ii: without knowing about the implementation of PDF, as there are pdfs with text rendered as image, you can not understand why "sometimes it lets me select text, some other times it drags an image". This may be particularly frustrating: you try to select a text, you see that you are dragging something instead, release mouse, and end up with evince loading an image as described above.
The problem may be summarised as follows: Selection should be selection. Dragging should be dragging. These are separate actions. You may eventually drag _after_ you have selected, as in openoffice for example. The current behaviour of enabling a potentially dangerous and confusing operation with the right button should be disabled.