Skip to content
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

New libuiohook version #434

Open
2 of 5 tasks
univrsal opened this issue Jan 4, 2025 · 2 comments
Open
2 of 5 tasks

New libuiohook version #434

univrsal opened this issue Jan 4, 2025 · 2 comments

Comments

@univrsal
Copy link
Owner

univrsal commented Jan 4, 2025

As it seems that there are a few new issues with keyboard inputs cropping up I have decided to switch to a new fork of libuiohook in the hopes that it might fix those issue. libuiohook is the library that is responsible for handling mouse and keyboard input.

This issue is for keeping track of the new keyboard and mouse issues. The current test release with the new libuiohook version is here at the bottom: https://github.com/univrsal/input-overlay/actions/runs/13075344644 (e.g. input-overlay-5.0.6-windows-x64-80be5f346 for windows)

Current issues:

I'll close those issues and use this one to keep track of them.

@ChaliceChore
Copy link

ChaliceChore commented Feb 5, 2025

Hi, I tried out the test version on OBS v31.0.1 released on January 18th, and loaded the G502X overlay. I found out that the scroll wheel movement doesn't register. Please look into it. Meanwhile, I've reverted to the latest stable release.
Btw, I made a preset for my G502 Hero mouse and can not get several buttons to work. I want to know what default_width, default_height, space_h, space_v, flags, z_level, and type mean in json files? I couldn't find an explanation anywhere. Not even in the WIki.

@univrsal
Copy link
Owner Author

univrsal commented Feb 5, 2025

Those values are unimportant for normal users.

  • default_width and default_height are used to draw alignment rulers in the config tool and to set the default texture selection size
  • space_h and space_v also for the rulers
  • flags determine what inputs the preset uses, i.e. does it use mouse input, mouse movement, gamepad inputs or analog sticks. Determines what settings to show in the source property dialog
  • z_level determines the order in which elements are drawn, but I don't think I ever implemented it
  • type is.... well the type of the element

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants