On 19 Aug 2002, Ben Pfaff wrote: > > > > > Well, before adding the tab patch and turning on > > > > > stick_pressure_enabled, it did nothing at all, not the touchpad > > > > > itself or its buttons. Now the touchpad works fine, I can even > > > > > double-tap-and-drag, but the touchpad buttons still don't do > > > > > anything. > > > > Does toggeling stick_pressure_enabled really alters the behaviour? > I think it was more the tab patch than stick_pressure_enabled, > actually. Let's see here, I'll try it... No, > stick_pressure_enabled seems to have no effect. Okay, I believe I know partly what happened: When someone wrote the config reading function, he decided that when reading an invalid paramter, the belonging option is set to 0 (I am changing this behaviour). From your previous mail scrolling_edge was among those with a tab, so you were (I believe) scrolling all the time. So if I am to sum up your problems then it is like this: everything works except touchpad buttons, but if you aply the quoted patch it works? > > > tmp_buttons |= ((data[1] & 0x02) ? GPM_B_RIGHT : 0); > > > - tp_process_repeating_actions(state,tmp_buttons,last_stick_buttons, > > > - &last_stick_button_actions[0],stick_actions); > > > + state->buttons |= tmp_buttons; > > > + /*tp_process_repeating_actions(state,tmp_buttons,last_stick_buttons, > > > + &last_stick_button_actions[0],stick_actions);*/ > > > } > Of course. Here is the summary, showing just those lines (I > inserted blank lines for clarity). > *** debug [synaptics.c(1418)]: Stick buttons: 4 4 0 FFFFFFFF FFFFFFFF 4 > *** debug [synaptics.c(1418)]: Stick buttons: 0 0 4 FFFFFFFF FFFFFFFF FFFFFFFF ... They look precisly as I expected and as they should, (meaning that you should not need to patch it). Can you describe it in more details why you need the patch? Peter -- E-Mail: pebl@xxxxxxxxxx Real name: Peter Berg Larsen Where: Department of Computer Science, Copenhagen Uni., Denmark