New submission from Terry J. Reedy:

Spinoff from #24988, where I noted "The standard on Windows is to bring up a 
context menu on right-button-release, not on r-b-press." and asked "What about 
linux and mac?"

The question is relevant for 'Go to File/Line'.  Look at text where pressed or 
where released?

Current code in multiple places is
        if macosxSupport.isAquaTk():
            listbox.bind("<ButtonPress-2>", self.popup_event)
            listbox.bind("<Control-Button-1>", self.popup_event)
        else:
            listbox.bind("<ButtonPress-3>", self.popup_event)

Also for paste: where insert?

Thunderbird and Notepad++ move the insertion cursor on rb-press, That is the 
paste position even if the mouse is moved before release. Notepad does not move 
the insert cursor. MS Word is confusing, erasing the cursor when the menu is 
displayed and moving it when the menu goes away.

Additional note: Testing with my middle button, a press and release act the 
same as left click to move the insertion cursor to the mouse cursor. Moving my 
mouse while holding the middle button down moves the text pane within the text 
window. The insertion cursor is not moved. This is pretty much redundant with 
using the scroll wheel or scroll bar.

----------
assignee: terry.reedy
messages: 251669
nosy: terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: Idle: refine right-click behavior
type: enhancement
versions: Python 2.7, Python 3.4, Python 3.5, Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25244>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to