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