drahsid / resizablehud Goto Github PK
View Code? Open in Web Editor NEWA plugin for Dalamud with FFXIV which lets you move and resize vanilla HUD units with far greater control than the game gives.
A plugin for Dalamud with FFXIV which lets you move and resize vanilla HUD units with far greater control than the game gives.
When I register a hud, it is fixed at the current value and prevents me from trying to change it in-game.
Is it possible to make a rough change manually first and then change the values to adjust them?
I can get around this by operating the desired hud first and then registering it, but this method alone is a bit inconvenient.
Scale presets.
60/80/90/100/110/120/140/160/180/200 (Standard Scale)
I think it would be more convenient if could select from here and finetune them individually.
Ability to restore defaults in case of misconfiguration.
It would be nice to be able to easily revert the pos or scale or transparency of the hud in question to the in-game defaults in case of visual anomalies.
This clears up confusion quickly and makes reconfiguration easier.
I will say, I really want to use this plugin; but I have one, very big issue with it.
When you open the plugin using /prhud
, by default, nothing is added and has to be found through /xldata
.
Problem is, when you open /xldata
, you're not told (or can find) where the data is that you're looking for, and no documentation is out there through a quick google search as to what these elements are or where to find them.
In my case, I wanted to find the element for my hotbars, chat, and separate out my HP and MP gauges.
I was able to find _HotbarX
(where x is 1 through 9) only by seeing it existed looking at other issues and checking if anyone else complained about this.
And once I added /prhudadd _Hotbar1
and changed the value of positioning, nothing even happened to my given hotbar, as if the addon did absolutely nothing. Even after a relog, nothing changed.
You should really either add all the different UI elements by default and have them all disabled by default so we don't have to find the element names ourselves; or provide a straight up list in some documentation of all the UI elements the plugin can interact with instead of having to find them through xldata. People who never had to use /xldata
won't know a thing about where to find the different elements.
Hello, I'm your worst nightmare today. While using this to fix my OCD (great job by the way, I can finally sleep easy), I found some assorted bugs you might already be aware of, that I'm reporting them just in case, and I got a few questions to boot.
/prhud
everything works as intended, unless you open with the command and close it with the Ă, in which case the first /prhud
will actually try to close the dialog, but since it's already closed it will do nothing.18:08:46.762 | INF [LOCALPLUGIN] Unloading ResizableHUD.dll
18:08:47.767 | INF [LOCALPLUGIN] Finished unloading ResizableHUD.dll
18:09:06.674 | INF [LOCALPLUGIN] Loading ResizableHUD.dll
18:09:06.699 | ERR Command "/prhud" is already registered.
18:09:06.699 | ERR Command "/prhudadd" is already registered.
18:09:06.699 | ERR Command "/prhudrem" is already registered.
18:09:06.699 | ERR Command "/prhudscale" is already registered.
18:09:06.699 | ERR Command "/prhudpos" is already registered.
18:09:06.699 | INF [LOCALPLUGIN] Finished loading ResizableHUD.dll
18:09:28.784 | ERR Error while dispatching command "/prhud" (Argument: "")
System.NullReferenceException: Object reference not set to an instance of an object.
at ResizableHUD.Commands.ToggleConfig()
at Dalamud.Game.Command.CommandManager.DispatchCommand(String command, String argument, CommandInfo info) in
C:\goatsoft\companysecrets\dalamud\Game\Command\CommandManager.cs:line 117
(0, 0)
in the UI starts in the middle, I was expecting them to be relative to the central axis to make it easier to position things symmetrically, but that wasn't the caseObviously none of these are requests, and as I've said before I still don't know enough how to do them or I'd do them myself and open a PR (I still might eventually, if I learn how to build this stuff :P)
Thanks again for everything, and I hope this feedback is not too much, feel free to disregard at will :D
The initial configuration saved does not carry over to all other characters, the plugin treats every character as an individual profile setup but there's no way to copy the configuration from one character to another, resulting in having to manually redo the entire HUD resizing and setup.
I have used this plugin in the past to resize some windows, and I've had them saved for a while, so I haven't touched the plugin since then...
Now I wanted to add a new setting to it, but the "Draw Addon Inspector" button doesn't seem to do anything anymore, whether "Draw Only Visible" is selected or not.
I do wonder if it's some incompatibility with some other plugin, but I have absolutely no clue what other plugin it could be.
After #1 I don't wanna be that guy, and I wish I could help but I'm extremely new to FF14 plugins. There are two problems atm, even after update v1.0.0.14836:
/prhudpos <component> x N
it starts throwing a bunch of errors in the logs, then even if I'm changing position it logs out Scaled.
, followed by another error:I've tried with different components, restarting FF14, entering and exiting HUD Layout mode, but nothing worked so far. I'd like to help if I can, but I just don't know where to start. Also I tried using /xllog
but absolutely nothing is shown, not in verbose, debug or anything else.
Also, unrelated to this issue, but while I'm at it, the help gives the wrong commands:
It makes it seem like /prhudpos
and /prhud pos
are aliases, while the latter just opens/closes the Resizable HUD window.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. đđđ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google â¤ď¸ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.