Open Bug 462731 Opened 12 years ago Updated 2 years ago

touchpad tapping generates a History/Back event

Categories

(Core :: DOM: UI Events & Focus Handling, defect)

1.9.0 Branch
x86
Other
defect
Not set
major

Tracking

()

UNCONFIRMED

People

(Reporter: nonsolosoft, Unassigned)

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (X11; U; DragonFly i386; en-US; rv:1.9.0.3) Gecko/2008093016 Minefield/3.0.3
Build Identifier: Mozilla/5.0 (X11; U; DragonFly i386; en-US; rv:1.9.0.3) Gecko/2008093016 Minefield/3.0.3

since firefox3 it's quite noise have involontary Back event generated if accidently touchpad is tapped also during movements.
This is quite frustrating because a slightly moving finger can cause it and it generate some problems in particular during form filling.

Filling form, it's quite simple to loose data (just insterted) with such behaviour.

I've captured tap event using xev:

ButtonPress event, serial 26, synthetic NO, window 0x1c00001,
    root 0x4c, subw 0x1c00002, time 1553414557, (42,27), root:(1030,90),
    state 0x0, button 8, same_screen YES

EnterNotify event, serial 26, synthetic NO, window 0x1c00001,
    root 0x4c, subw 0x0, time 1553414557, (42,27), root:(1030,90),
    mode NotifyGrab, detail NotifyInferior, same_screen YES,
    focus YES, state 0

KeymapNotify event, serial 26, synthetic NO, window 0x0,
    keys:  76  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

ButtonRelease event, serial 26, synthetic NO, window 0x1c00001,
    root 0x4c, subw 0x1c00002, time 1553414656, (42,27), root:(1030,90),
    state 0x0, button 8, same_screen YES

LeaveNotify event, serial 26, synthetic NO, window 0x1c00001,
    root 0x4c, subw 0x0, time 1553414656, (42,27), root:(1030,90),
    mode NotifyUngrab, detail NotifyInferior, same_screen YES,
    focus YES, state 0


uname -a
DragonFly lap.diff.org 2.1.0-DEVELOPMENT DragonFly 2.1.0-DEVELOPMENT #3: Mon Aug  4 16:43:04 CEST 2008 fer@lap.diff.org:/dati/obj/usr/src/sys/TOSHIBA  i386

modular-xorg-server-1.3.0

Reproducible: Always

Steps to Reproduce:
firefox 3.0.3 simply tap or double touch the touchpad.

With previous versions of firefox[1,2]x doesn't happen.
Actual Results:  
History back

Expected Results:  
no action
Version: unspecified → 3.0 Branch
Component: General → Event Handling
Product: Firefox → Core
QA Contact: general → events
Version: 3.0 Branch → 1.9.0 Branch
Never seen this behavior on a Fedora 7 based system.

Anyway, what value you have for mousewheel.horizscroll.withnokey.action?
(check about:config) 0 is scrolling, 2 is history.
If it is 2 and you change to 0, does that help?
Severity: critical → major
You may want to check also other mousewheel.horizscroll.XXX.action
values. Is anyone of those 2? If yes, I wonder why mousemove+tap
generates such event. Do you have some special configuration for touchpad?
(In reply to comment #1)

The main problem is that the default value for 
mousewheel.horizscroll.withnokey.action is 2, when it really should be 0.
I've that value already at 0.
I attach the snap of about:config.
I've the backward active on touchpad tapping.
Component: Event Handling → User events and focus handling
You need to log in before you can comment on or make changes to this bug.