[MenuFocus] Addon UI To Keyboard Navigation Helper

Eorzea Time
 
 
 
言語: JP EN FR DE
日本語版のFFXIVPRO利用したい場合は、上記の"JP"を設定して、又はjp.ffxivpro.comを直接に利用してもいいです
3212 users online

You must be logged in to do that.

フォーラム » Windower » General » [MenuFocus] Addon UI to Keyboard Navigation Helper
[MenuFocus] Addon UI to Keyboard Navigation Helper
 Fenrir.Jinxs
Offline
サーバ: Fenrir
Game: FFXI
User: Jinxs
Posts: 1253
By Fenrir.Jinxs 2026-07-17 00:27:24  



I really like these new addons that are coming out like Chronicle and Xichecklist, but I hate navigating them with my mouse.

This game is very keyboard heavy, so I wanted to be able to navigate them via keyboard at the very least and I could make it work for my controller later. ..maybe via the crossbar or a simple remap on the controller.

So this example was designed to demo what I guess could be later reused as a supplementary addon to other addons.

The example addon


This addon or any addon for that matter can be swapped to using a trigger such as //mf focus

  • This particular addon stays hidden until called.

  • Once this is pressed it allows for navigation via tab, 1-9, space, esc.

  • The example already has a framework in place to support submenus.

  • It blocks input to the game while the focused window is active in most of my test cases.

  • Turns out enter is not blockable so I need to remove it.

  • Spacebar was added as an alternative and should be blocked while the window is in focus as all other designated keys.

  • I have not added numpad yet, but plan to.


Everything runs in /echo for now as its only a demo but the layout is very straight forward if you want to actually use the addon as is.

I did some light testing hooking this into Xichecklist and Chronicle. It’s definitely not perfect yet and obviously needs more tweaking, but it worked well enough to prove the concept. There is more information on the github.
But I was able to enable a xic focus or a cr focus and then move around the addons via arrow keys and spacebar/esc.

Code
local menu_items = {
{
name = "Travel Options...",
submenu = {
{ name = "Use Warp Ring",      action = "/echo Using Warp Ring..." },
{ name = "Cast Warp",          action = "/echo Casting Warp..." },
{ name = "Back to Main",       action = "back" }
}
},
{
name = "Buffs & Items...",
submenu = {
{ name = "Use Echo Drops",     action = "/item "Echo Drops" " },
{ name = "Use Remedy (Mock)",  action = "/echo Using Remedy..." },
{ name = "Back to Main",       action = "back" }
}
},
{ name = "Exit Menu", action = "close" }
}
For anyone not looking to modify existing addons, you can still use this right out of the box. Adding //mf focus to your existing macro bar lets you use the example menus to expand your standard macro limits.
You can then use the example to launch your own extra commands.

I made this purely out of frustration with clicking things, not out of expertise. This is definitely out of my wheelhouse, so I could use any help I can get.

https://github.com/State-Null/MenuFocus
 Fenrir.Jinxs
Offline
サーバ: Fenrir
Game: FFXI
User: Jinxs
Posts: 1253
By Fenrir.Jinxs 2026-07-17 11:19:45  
MenuFocus v1.2.0 - Keyboard & Numpad Command Menus

MenuFocus is a lightweight drop-in library/addon for Windower 4 that adds keyboard & controller navigation to HUD overlays in FFXI.

GitHub Link: https://github.com/State-Null/MenuFocus

What's New in v1.2.0:
  • Smart 2D Navigation: Support for directional movement (Arrow keys: Up/Down/Left/Right) for grid or sidebar layouts.

  • Safe Numpad Controls: Added Numpad 0 (cycle) and Numpad Enter (confirm) binds. Fully tested and safe from leaking or opening FFXI's chat line.

  • New Developer Case Studies: Step-by-step setup guides for HUD scrolling, packet-based dialog popups, and combat automation menus (like AutoCOR).



Quick Start:
1. Drop the MenuFocus folder into Windower4/addons/.
2. Load it in-game: //lua load MenuFocus
3. Open it with //mf focus (or make a macro for it). Navigate with Arrows or Numpad 0, confirm with Space or Numpad Enter, and exit menus or focus with Escape.
[+]