Firefox a 8. a 9. tlacitko

Jan Kasprzak kas na fi.muni.cz
Neděle Leden 4 19:05:12 CET 2015


Pavel Kankovsky wrote:
: On Sat, 3 Jan 2015, Jan Kasprzak wrote:
: 
: >	Jak jde Firefoxu rict, at ignoruje tlacitka 8 a 9, pripadne jak
: >na tato tlacitka namapovat neco jineho?
: 
: Zdá se, že význam tlačítek je nadrátován ve widget/gtk/nsWindow.cpp
: (nekoukám se teď do úplně nejnovější verze zdrojáků, ale pochybuju,
: že to někdo mezitím předělal)
: 
:     switch (aEvent->button) {
:     case 1:
:         domButton = WidgetMouseEvent::eLeftButton;
:         break;
:     case 2:
:         domButton = WidgetMouseEvent::eMiddleButton;
:         break;
:     case 3:
:         domButton = WidgetMouseEvent::eRightButton;
:         break;
:     // These are mapped to horizontal scroll
:     case 6:
:     case 7:
:         NS_WARNING("We're not supporting legacy horizontal scroll event");
:         return;
:     // Map buttons 8-9 to back/forward
:     case 8:
:         DispatchCommandEvent(nsGkAtoms::Back);     <--- tady
:         return;
:     case 9:
:         DispatchCommandEvent(nsGkAtoms::Forward);  <--- a tady
:         return;
:     default:
:         return;
:     }
: 
: Další stanice je až HandleAppCommandEvent v souboru
: browser/base/content/browser.js, kde to zavolá BrowserBack() nebo
: BrowserForward().
: 
: Přesvědčit FF, aby se choval jinak, určitě lze, ale zdá se, že to
: nebude úplně jednoduchá věc.

	No fuj. Diky za dohledani. Jeste by slo ve window manageru
nebo nekde ta tlacitka grabnout pres XGrabButton(3X), pak by se mozna
k tomu Firefoxu nemusely ty udalosti dostat.

-Y.

-- 
| Jan "Yenya" Kasprzak   <kas at {fi.muni.cz - work | yenya.net - private}> |
| New GPG 4096R/A45477D5 -- see http://www.fi.muni.cz/~kas/pgp-rollover.txt |
| http://www.fi.muni.cz/~kas/     Journal: http://www.fi.muni.cz/~kas/blog/ |
\\ Science and political correctness are not a good mix. I choose science. //
\\\                                  -- Comment at Slashdot.org by Rotten ///


Další informace o konferenci Linux