your comments are actually in line with a discussion we have in the past where true x-mouse came up also: https://www.donation...ndex.php?topic=191.0 , especially your #2 comment.
Reading the comments made me think about the first days I used true TX-mouse and I emailed the author so that each added function could be checked on or off. I haven't got a reply and after 3 mails I gave up.
But I so much liked the ability to copy text just by selecting it that I got used to the other features and even appreciate them.
The auto focus is to copy and paste between to open programs cause now you can just go to the other window and paste without activating it. If you haven't noticed it even adds your text between text in that screen if you point your mouse to it. That is really helpfull. The conclusion as stated is 2 clicks vs 4 clicks + 2 keyboard action
i plan to try to implement #2 (and i can add #3 and #1 easily), as *options* in chs;
i think to do it well you'd want the following:
a) it should be easy to turn this behavior on and off, and unload the hook dll needed for it when the function is off for optimal cpu usage.
b) you probably will want to let users set up an "exclusion list" of apps which it should not do copy on left-button-release.
Thats what I was missing .
in short, i am going to try to implement these things in chs; i look forward to more suggestions as well. in addition to middle mouse button to paste we could also support like paste on control+click (personally i have a hard time pushing middle mouse button for some reason, just feels wrong )
I got teached OO programming with a language called Oberon and that IDE relied heavily on a 3 button mouse.
Its explained in the section "Mouse commands in text" at http://www.oberon.ethz.ch/mouse.html
If you select text then keep your left mouse pressed and close it with a right click or a middle click.
In Oberon the select + right click copied the text to the clipboard but now we can put something else behind it. Like a Cut.
I suspect that Firefox users call this rocker gestures?
The problems with TX mouse I had were the following
1 Feeddemon's dropdownboxes wouldn't clap open.
2 I used the middle mouse button in Opera to open pages in the background. TX mouse hided that function
3 When I stopped TX mouse from running the auto focus would sometimes still be active.
2&3 are limitions of the implementation and not the concept.
I only see a problem with certain programs that don't use standard GUI elements. But this can be solved also with a program exception list.
I really look forward in seeing this cause I haven't found it in other software.