User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:126.96.36.199) Gecko/20061204 Firefox/188.8.131.52 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:184.108.40.206pre) Gecko/20070116 Thunderbird/2.0b2 ID:2007011615 Back and forward buttons on multi-button mice should activate the new "back" and "forward" functions (bug 74959). Reproducible: Always Steps to Reproduce: 1. Read at least two messages! 2. Click "back" button on mouse 3. Actual Results: Nothing happens Expected Results: Previously-read message should be selected This functionality can be achieved by setting application-specific bindings in the mouse driver, but this shouldn't be necessary. In Firefox back and forward work out-of-the-box, for example.
After wading through the original bug 30431 and piles of widget code, I found the code in Firefox to hook the buttons up: http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/browser/base/content/browser.js&rev=1.1037&mark=811-839,854#811
Created attachment 346776 [details] [diff] [review] patch This is a port from the Firefox code mentioned in comment 1. Back and Forward buttons work just fine on my mouse. I don't have a multimedia keyboard, so I couldn't test "Stop", "Search", and "Bookmarks". I don't think "Home" and "Reload" make much sense in Thunderbird.
Comment on attachment 346776 [details] [diff] [review] patch great, thanks for the patch! Can you indent the case statements so they're 2 spaces in from the switch?