Move with HardOps
Not sure if it is a problem / missing feature of HardOps or RightMouseNavigation:
When you select an object, open HardOps (Q) > MeshTools > Face Extract the right mouse navigation did not work.
By default right click is aborting in HardOps, but i disable it in the HardOps preferences, under Keymap > Modal Operators > RMB Cancel (uncheck). Now it not cancel any operation, but RightMouseNavigation still not work.
Can you check which plugin is causing the problem?
Hi, yes, I believe it's a conflict, possibly with a keybind, or possibly with a modal operation. I had a similar issue with the CAD Sketcher addon. I will investigate and get back to you, hopefully a simple solution can be found.
Hi @Farnsi, sorry it took me so long to get to this issue!
I have a solution for you, but it involves a manual patch on your end.
Although HardOps does allow keymap editing, and you correctly disabled RMB Cancel, there are a few other things that need to change to make it work.
HardOps has hardcoded some of the modal controls - e.g. W, A, S, D - so they need to be manually changed in the code, and you will also need to add them to a list of events that is allowed to 'PASS_THROUGH' the modal operator while it runs.
To make the changes, open Blender, go to Edit > Preferences > Addons > HardOps and click the folder icon to open the folder location on your computer, something like '.../blender/4.4/extensions/user_default/hardops/'
Inside that folder you are looking for two files, '/operators/modals/face_extract.py' and '/utility/base_modal_controls'.
In '/operators/modals/face_extract.py', make changes at line 117 to this:
# --- Base Controls --- #
if self.base_controls.pass_through:
# if not self.form.active():
# if not alt_scroll:
return {"PASS_THROUGH"}
Comment out the two 'if' statements and change the return to "PASS_THROUGH".
Change the return type on line 148 to "PASS_THROUGH", then scroll through the actions function below and remap 'W', 'A', 'S', 'D', to any keys that don't conflict with the navigation map. If you want you can change them in the interface function too, this will update them in the GUI popup.
Then, onto '/utility/base_modal_controls', and on line 11, add your navigation keys to the pass through events:
pass_through_events = {"MIDDLEMOUSE", "RIGHTMOUSE", "W", "A", "S", "D"}
Then it should work for you.
Unfortunately, I don't think that I can change RightMouseNavigation to accommodate this since it's a hardcoded option in HardOps. If it is really disruptive to your workflow you can file an issue on their repo and link to this issue and I can submit a Pull Request to them, if they're open to it.
Given how long it's been since you posted, I also wouldn't be surprised if you've moved on to other things, but a late solution is better than no solution, I suppose.
I'm going to close the issue, but feel free to respond, reopen, or tag me if you need more help.