-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Keyboard shortcuts customization #747
Comments
@nmanovic I'm interested in implementing custom shortcuts. However, I'm not sure what's best.
I hope I can get your ideas or preferences on this topic. |
@mistermult , great news! Sorry for delay with your previous PR. We definitely will integrate it in the future. Now we are busy with the new UI. I prefer the option #1. CVAT should have some settings per user (serialize/deserialize arbitrary JSON configuration into a DB table = (user_id, json_settings)). I don't think that it makes sense to have presets for a task. If a user has own settings they will be used otherwise default settings applied (shortcuts, options, theme, ...). What do you think? |
@nmanovic First, @4sfaloth mentioned task specific shortcuts. But I agree that shortcuts per user (or default vales) sound better for me. |
@mistermult , for tasks we can implement in the future. It can be a cascade scheme (default settings -> user settings -> task settings). Let's implement UserSettings = (user_id, settings) table where settings string is a json string. REST API could be @bsekachev , could you please give us some hints how to implement shortcuts in the new UI? |
Hi, we are going to replace legacy annotation view with a React based single page application soon. Now the UI doesn't have any shortcuts and you would help us with it. Something like:
|
Hi, |
Is there any update on user customizable shortcuts? |
It seems to me that there is sense in allowing task-specific shortcuts, for instance, to allow a shortcut that creates a rectangle with a particular label. |
you can do ctrl+1 to at least ctrl+5 to change the default label rect (e.g for the next one) or you can do ctrl+1 to ctrl+5 while hovering a rect to change it |
personally I would benefit from shortcuts to |
@Meriipu |
the scroller on my mousewheel is broken so I realize that is a bit unique |
Additionally I often use a graphics tablet combined with a keyboard key bound to left-click to annotate as 4-point annotation is a bit smoother that way, and I do not have a scroll-wheel on the tablet. |
I would also like this. I usually use my laptop's trackpad, rather than a mouse. If I only needed to draw one or two bounding boxes, it would be no biggy, but when it comes to annotating hundreds or thousands of images, CVAT causes me a lot of pain. Having used AutoCAD and GIMP extensively, it's very frustrating to me that CVAT offers no keyboard controls for panning or zooming. |
I would also be interested in this feature. In our use case, certain attributes of tags should be updated on a hotkey press (for instance, tick/untick a checkbox), which would help us to be more performant. What is the current situation on this feature request? Does it have a planned feature launch date yet? @bsekachev |
I'd also love to see shortcuts customization in CVAT. The current setup is not very convenient for me. |
Hi Maintainer, I'm writing to inquire about the status of the project that I found on the Google Summer of Code (GSoC) website. I'm interested in potentially contributing to this project, but I'd like to confirm if it's still actively maintained and accepting contributions. |
Hi, please find our application on the GSoC and contact us using of mentioned ways. We will guide you. https://summerofcode.withgoogle.com/programs/2024/organizations/cvat |
Hi all, I am interested in this project, should I contact using email? |
Hi all,
this is just a feature suggestion I thought might be useful.
Are there any plans on allowing users to customize the keyboard shortcuts? I feel like I it would be considerably easier to perform annotation tasks if one could adapt the shortcuts for each task
The text was updated successfully, but these errors were encountered: