| Summary: | KPersonalizer: Add support for left-handed mouse users | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Darrell <darrella> |
| Component: | tdebase | Assignee: | Calvin Morrison <mutantturkey> |
| Status: | NEW --- | ||
| Severity: | enhancement | CC: | bugwatch, darrella, michele.calgaro, mutantturkey |
| Priority: | P5 | ||
| Version: | R14.0.x [Trinity] | ||
| Hardware: | Other | ||
| OS: | All | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | KPersonalizer | |
| Bug Depends on: | |||
| Bug Blocks: | 2968 | ||
| Attachments: | Test patch to show desired results | ||
|
Description
Darrell
2010-08-26 01:07:51 CDT
This should be the first option on the first screen. Hopefully the code snippets from the kcontrol mouse module can be copied and massaged? The added code should be placed in the first dialog, "Step 1: Introduction." When the user selects the Next button the change becomes immediate for all subsequent kpersonalizer dialogs as well as becoming the user's permanent setting in kcminputrc [Mouse] MouseButtonMapping=LeftHanded. Created attachment 1951 [details]
Test patch to show desired results
This bug report is a very old PITA for me. I do a lot of testing for this project, which includes testing new profiles. Continually resetting the mouse buttons is a nuisance. I dearly want this bug report resolved.
I'm attaching a test patch as a proof-of-concept. The patch modifies starttde.
DO NOT PUSH THIS PATCH TO GIT.
Please test the patch to see the basic result I'm after.
The problem with this hack is i18n customization. The ideal solution is to create a new first dialog in kpersonalizer to change the mouse buttons.
Copying code from the mouse module dialog is ideal --- and only the snippet about swapping buttons is necessary. kpersonalizer should dynamically make the switch then and not force the user to plod through the entire kpersonalizer dialogs.
By the way, yes, I tested invoking the mouse dialog from within starttde with 'tdecmshell mouse'. I used a similar kdialog in starttde and when answered Yes, the mouse dialog appeared. The problem again is i18n for the kdialog. I tested only invoking 'tdecmshell mouse' before launching kpersonalizer, but that seemed foreign. New users would wonder what was going on. The right way to fix this is copy the Button Order snippet of code and create a new first dialog page for kpersonalizer. Changing status back to NEW for too long inactivity Added to R14.1 bug list. TDEPersonalizer should have a proper screen when asking this, not just a dialog opening before TDE Personalizer is run. |