-
-
Notifications
You must be signed in to change notification settings - Fork 40.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[core][new feature]Pointing device modes #21426
base: develop
Are you sure you want to change the base?
Conversation
is the boards that are going over the memory limit expected? |
On NixOS with
|
Let me know if there is anything I can do to help the process along |
cf16784
to
77ca7e6
Compare
Okay so a bit of a major update to how pointing mode maps are working. Pointing mode maps now use Documentation has not been fully updated yet. Still needs proper testing but I have been able to compile it without issue. |
1bca1f0
to
be07d56
Compare
Okay should be cleaned up now. Sorry for anyone who picked it up while it was a bit of a mess for a bit there. |
Okay there was a bit more than documentation to fix up, but should be working as intended now. |
Argh another keyboard is going oversize again is this expected? (the code should not add much size without enabling things unless I missed something) |
I have some feedback: First off, thank you very much, alabastard, this is great! I tested the changes and have been running them on my productive keyboard for a combined 35 hours without trouble, though I did not try pointing mode maps yet. However, I found one small issue (or two tiny related ones, depending on how you look at it). The down and left directions of caret scrolling, volume, and history modes are swapped, and the order of the parameters for the relevant I've submitted a PR to the source fork that hopes to address this minor issue. |
You are very welcome! I am just happy when someone uses my code :)
This is great! glad it is working out there in the wild and that the docs were for the most part pretty clear/thorough!
Thanks for bringing this to my attention! |
ac90e3f
to
42591c6
Compare
I'd vote for getting it merged as is, the extra features can always be sorted later and those will be a smaller (easier) pull request to review. |
Okay as soon as I finish updating the docs I’ll push the refactor (as that
simplifies things and makes those additional features much smaller updates)
as it radically changes a few things on how to use the the modes.
Sorry for all the delays and slow progress I only am getting a small amount
of time per week to work on this
…On Sun, Nov 10, 2024 at 5:00 PM Dasky ***@***.***> wrote:
Currently there are still two requested features missing:
I'd vote for getting it merged as is, the extra features can always be
sorted later and those will be a smaller (easier) pull request to review.
—
Reply to this email directly, view it on GitHub
<#21426 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMY4JLFEBKCXDJJE5LJ4HPDZ77XRTAVCNFSM6AAAAAAZ3GVIYGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWHE4TKOJVGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Okay finally doing a full update and just running into some issues with keycodes as soon as I can set a new range I'll get this up edit: Really close here I'm hoping to get all this done over the holidays |
Update: Testing has been a lot more of a slog than I expected especially with getting the data driven config done correctly but progress is being made. |
Okay running tally of everything that has been tested, fixed, and working:
|
Alright after a small detour to fix some bugs that went unnoticed in early testing I think the code is in the best state yet. Should push very shortly |
44dc1d5
to
7345b25
Compare
Will do linting once it tells me which files need formatting Warning for anyone using the new version quite a bit has changed and I removed separate keycode tapping function as it is more limited than using the maps and creates a lot of redundant code (I could put it back if there is enough push back however). In fact I have removed many, added several new functions, and renamed almost all functions and defines so please read the updated documentation (and let me know of any errors you find or improvements you think of) |
Okay everyone this PR is finally back again!
This update is quite significant and I have essentially redone a lot of the code changing how this feature works under the hood this will require quite a few changes to code that uses this feature.
I have put keycodes in 0.0.7 for now hopefully that is fine.
Look in the feature_pointing_device.md doc under the new section:
Pointing Device Modes
for how this feature worksDescription
Types of Changes
Issues Fixed or Closed by This PR
Checklist