Download
(31 Kb)
Download
Updated: 03/24/18 05:10 AM
Pictures
File Info
Compatibility:
Dragon Bones (3.3)
Updated:03/24/18 05:10 AM
Created:04/23/15 02:02 PM
Monthly downloads:37
Total downloads:7,408
Favorites:16
MD5:
Windex  Popular! (More than 5000 hits)
Version: 014-100022
by: Werewolf Finds Dragon [More]
Please read this.

I'm taking another break for a while. My anxiety isn't holding up well and I need to take some time for myself to recover. Frankly, modding can be a thankless job and some of the people one is forced to interact with can be... deeply unpleasant at best, to put it in the kindest way I can and not as I truly want to. For now, I feel like my mods don't need any further work done to them. They're fine as they are. See you later, folks.

I'll be back! I'm not gone for good, I just need to set this aside for now. That's all.

One thing I will say as a final note is that it'd be nice if one could turn off the comments system and only have a bug tracker in the vein of Nexus Mods. That'd be handy for people like myself who do deal with anxiety. And I deal with a lot of anxiety.

See you around, folks. My thanks to those who were kind.


Click here to check out my other addons.
Description
Are you tired of how cluttered your screen can get? Not just with the default UI features, but addons, too? Have you ever just wanted a magic button that hides the bits you don't want, then shows them again as you want them? Perhaps even taking that further, and having certain UI elements showing only in combat? How about having UI elements show up only when you're in your inventory/at the bank? And would you like all this through an incredibly easy to use menu system, with the ability to create your own plugins in just a few lines of code? See what you want to see, uncluttered and unburdened. That's Windex!

It's a fire-and-forget way of keeping your screen clean. Need a vital bit of information? Hit your binding, look at it, then hit your binding again and it's gone. Windex empowers you to have that wonderfully immersive and Skyrim-like UI you always wanted.

Windex, as with all of my addons, is very no-nonsense. It's made to serve a distinct purpose in a user-friendly way, it doesn't try to be everything and the kitchen-sink. There's no fluff or bloat, here. Have a snoop around in the zip, it's designed in a way where if you don't want a part of the addon, you can actually delete it. Just like that. It goes a step beyond just disabling the parts you don't want. The vast majority won't want to go this far, but if you do, it's there.

And it's said that a picture is worth a thousand words, so... have a picture of Windex toggling using my settings.


Feature List
So far, Windex supports the following official UI frames with plugins:
  • Action Bar - Which hides itself outside of combat (it doesn't show on hovering the reticle over foes), and optionally shows itself in combat.
  • Chat Window - Which hides the minibar when the chat window itself is minimised;
  • Compass - Which is shown/hidden as part of the toggle;
  • Experience Bar - Which is shown/hidden as part of the toggle;
  • Housing HUD - The bottom-right keybind visible while in a house which can be hidden/shown as part of the toggle;
  • Infamy Meter - Which is shown/hidden as part of the toggle;
  • Party Health Bars - Which are shown/hidden as part of the toggle and are optionally shown temporarily in combat if hidden;
  • Player to Player Interaction - Or 'Hold F to Interact,' which is shown/hidden as part of the toggle;
  • Quest Tracker - Which is shown/hidden as part of the toggle;
  • Target Health Bars - Which are shown/hidden as part of the toggle and are optionally shown temporarily in combat if hidden.
It also supports a number of addons, too. Which can be controlled by Windex. You can also easily create your own plugins for Windex, as addon authors and users. So for that clean UI you've always dreamed of...
Addon Support
Currently, these addons are supported via plugins:
  • Craft Research Timer - Which can be hidden/shown as part of the toggle;
  • Fence Info - Which can be hidden/shown as part of the toggle;
  • Horse Timers - Which can be hidden/shown as part of the toggle;
  • Item Condition Alert - Which can be hidden/shown as part of the toggle;
  • Mini Clock - Which can be hidden/shown as part of the toggle;
  • Mount Feed Timer - Which can be hidden/shown as part of the toggle;
  • SmartBags - Which can be hidden/shown as part of the toggle (and has smart visibility to only show when inventory/bank/housing/crafting are shown);
  • Weapon Charge Alert - Which can be hidden/shown as part of the toggle;
It's easy for addon developers to support Windex. They can create a plugin and stash it in with their addon, and it'll just hook into Windex effortlessly. Just take a look at the plugins that come with Windex as an example, it's pretty easy to understand how everything works.

If you're a user and you've made a plugin, leave it in the comments. If I spot it, I'll include it and credit you as the creator.
Disclaimer
I'm sharing this addon because I genuinely get satisfaction out of the mere possibility of helping others, even when I don't know for sure. I have no interest in being popular, cults of popularity squick me out. As such, considering my disabilities, I'm unlikely to look at the comments very much. So this addon is delivered as-is, with a hearty dose of caveat emptor. Anything that it doesn't already do is 'out of scope.' You have other choices. I just wanted to make an simple, elegant solution for a real problem I was having. And now I'm sharing it in case it helps others.
Credits
My ever patient beau who manages to sometimes raise my courage to the point where I can post things online.
:: 014-100022

o Small plugin update in preparation for a very special surprise!

:: 013-100022

o Huge addon overhaul.

:: 012-100017

o The Research Timer addon I was using disagreed with me, and it was obnoxious to code a plugin for. So I've just dropped it. I'm using PL Research Timers now. It's better.

:: 011-100017

o Okay, so Research Timer really is in a silly place. Locked at the top-left like that it covers the experience bar which Windex also handles. I've nudged it down below the party frame. Let me know if that's a bad position for you.

:: 010-100017

o Fixed up the Research Timers plugin since I'm now using that addon again. It was mostly still okay, except that pop/push events would show Research Timers again even if it was hidden. Got that sorted.

:: 009-100017

o Found out that a bug I was trying to account for in the ChatWindowMiniBar plugin was actually being caused by another mod. Since I don't use that mod any more, I've removed my attempts at fixing the problem it caused as it's not my place to fix issues in other mods, especially when it may result in strange behaviour for those who don't have that mod.

:: 008-100017

o Added an Infamy Meter plugin. This is the thing I imagine most will care about. It was a bugger to get to behave, too.

o Rewrote almost all of the plugins. The ones that had the most work done on them were those that use hooks, and I'm now glad to say that I've gone the extra mile to make sure that when you toggle off handling for an addon, even in that session it'll unhook hooked functions without needing a UI reload. So that's good, and it means some plugins that weren't properly disabling when toggled off in that session (but fine after a reload UI) are now fixed, too.

o Went out of my way to add a slew of checks to the plugins, most may be unnecessary but I want to make sure I don't run afoul of weird bugs.

o Rewrote the template document to be completely up to par with the current version of Windex.

o Removed the localisation. Sorry. It's just so much easier to maintain and it'll be easier for an addon coder/user to look over the existing plugins to create their own if they want to. And really, no one ever actually asks for localisations anyway so it just ends up being bloat.

:: 007-100017

o An error in logic gating lead to a problem with a few plugins not behaving properly at load (such as Horse Timers not properly hiding/showing on initial load but then working properly with toggles, and SmartBags not toggling properly if the UI was toggled on at load). This errant behaviour has been fixed.

:: 006-100017

o Fixed a cosmetic issue in the ChatWindowMiniBar plugin where the chat window hides, but chat window tab names don't. I'm not sure if this is a bug in Windex, another addon I use, or the main UI. But I figured... it's easy enough to fix, so why not, right?

:: 005-100017

o Made a slight improvement to the ChatWindowMiniBar plugin so that when it's disabled it'll always show for sure (no need to show/hide the chat window or reload the UI).

:: 004-100017

o The renovation revealed that the implementation of the ChatWindowMiniBar plugin was deeply flawed. I've since rewritten it from the ground up to be much more functional. All for the best, really. Sorry if that inconvenienced anyone.

:: 003-100017

o Removed some pointless function modularisation that I couldn't imagine anyone ever using, and it makes the addon easier to maintain.

o Removed the menus modularisation. The only way to control this addon is menus, after all, no other options like slash commands or anything. So having the menus modularised was ultimately pointless.

o Moved the menus part of the plugins into the plugins files, thus making it even easier to both create plugins, and look at them to understand exactly how they work.

o Updated the plugin template/explanation document, which was woefully outdated.

o Did some general renovation for the sake of prettying things up and making the addon more readable.

:: 002-100017

o Updated LibAddonMenu.

o Updated LibOmniMessage.

o Further improvements to LibOmniMessage implementation.

:: 001-100017

o Lots of changes, bugfixes, and really too many things to even count.

[Data prior to this version has been cleared.]
Optional Files (0)


Post A Reply Comment Options
Unread 07/01/20, 08:28 PM  
Brown_Town

Forum posts: 0
File comments: 18
Uploads: 0
Housing HUD

I know it's been a while since this mod has been worked on but if anyone else is using it these days to hide the Chat Mini Bar and you're frustrated with the F5 Housing HUD hotkey not going away, simply go to "C:\Users\Your User Name\Documents\Elder Scrolls Online\live\AddOns\Windex\Plugins\HousingHUD\HousingHUD.lua" and delete all of the text. Don't just delete the file because the addon will replace it upon login (most do, anyway. I didn't test it.) It's now gone for me. Hope this helps.
Report comment to moderator  
Reply With Quote
Unread 03/28/18, 08:51 AM  
GizmoDuck

Forum posts: 4
File comments: 178
Uploads: 0
Originally Posted by MattVH
Thank you so much for this add-on. I've been looking for this for quite some time. It's amazing for questing

I have only one issue at the moment: When i don't have the windex's toggle active i always see "F5 Go to Entrance" in the bottom right? Does anyone else have this issue. It's showing it everywhere for me (outside housing instance). It does get hidden when i press my keybind but it will be there when i disable it (for dungeons, trials, pvp etc). If i turn off the 'HUD handling" it will simply always be there, everywhere.

I disabled all other add-ons to test and it still persists.

Anyone got this issue as well?
Yes, and Bounty meter was added (thank you) but when ON it still doesn't show up.
Report comment to moderator  
Reply With Quote
Unread 03/28/18, 04:02 AM  
MattVH

Forum posts: 0
File comments: 1
Uploads: 0
Thank you so much for this add-on. I've been looking for this for quite some time. It's amazing for questing

I have only one issue at the moment: When i don't have the windex's toggle active i always see "F5 Go to Entrance" in the bottom right? Does anyone else have this issue. It's showing it everywhere for me (outside housing instance). It does get hidden when i press my keybind but it will be there when i disable it (for dungeons, trials, pvp etc). If i turn off the 'HUD handling" it will simply always be there, everywhere.

I disabled all other add-ons to test and it still persists.

Anyone got this issue as well?
Report comment to moderator  
Reply With Quote
Unread 03/27/18, 01:57 PM  
GizmoDuck

Forum posts: 4
File comments: 178
Uploads: 0
Finally an addon that just adds the in game experience bar, no bells or whistles.

Could you add a toggle for the in game Bounty Meter too?
I want to always see it! (the bottom right corner meter thing)

Upon first load (with no other addons on) I get this error.

user:/AddOns/Windex/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:242: operator * is not supported for nil * number
stack traceback:
user:/AddOns/Windex/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:242: in function 'ScrollDataIntoView'
user:/AddOns/Windex/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:321: in function 'PopulateAddonList'
user:/AddOns/Windex/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:659: in function 'panelData.callback'
EsoUI/Common/ZO_GameMenu/ZO_GameMenu.lua:52: in function 'TreeEntryOnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:658: in function 'ZO_TreeNode:OnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:370: in function 'ZO_Tree:SelectNode'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:841: in function 'ZO_TreeEntry_OnMouseUp'
ZO_CollectionsBook_TopLevelCategoriesScrollChildZO_TreeStatusLabelSubCategory1_MouseUp:3: in function '(main chunk)'
Last edited by GizmoDuck : 03/28/18 at 07:58 AM.
Report comment to moderator  
Reply With Quote
Unread 03/21/18, 03:02 PM  
iksaa

Forum posts: 21
File comments: 30
Uploads: 0
thank you

Experience Bar - Which is shown/hidden as part of the toggle.

thank you!
Report comment to moderator  
Reply With Quote
Unread 02/26/18, 08:25 PM  
WfD Temp Account

Forum posts: 0
File comments: 34
Uploads: 0
have an update

i added support for the housing hud
i simplified the plugin system
probably other stuff
Report comment to moderator  
Reply With Quote
Unread 05/17/16, 05:14 PM  
Werewolf Finds Dragon
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 105
Uploads: 15
Originally Posted by Cyrcle
Would be greatly appreciated if someone could get this mod up to date.
Done and done.
Report comment to moderator  
Reply With Quote
Unread 12/08/15, 01:17 AM  
Cyrcle

Forum posts: 2
File comments: 1
Uploads: 0
Would be greatly appreciated if someone could get this mod up to date.
Report comment to moderator  
Reply With Quote
Unread 04/30/15, 04:56 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
(Going to stop editing this comment, now.)
Made my day

Sure thing. If you need some more translations just ask in the forum's translation forum. I always come by there to see if I can help.

I'm glad you like my addons and think they are essential. At least they were for me, that's why I made them. Same like every addon developer (who is not coding on request) is starting it I guess



Originally Posted by Werewolf Finds Dragon
@Beartram

Yes, yes I did! If you take a gander at the front page, I've credited you for it, there. And in the changelog, I think. Annnnd... providing it's working and I haven't flubbed it (which is a real possibility), through the menu in ESO.

I really appreciate it, too! I'm sorry to say that because I update Windex that often, I already had a few new features by that time. I've tried to junk together a translation for it, but if I've gotten anything horribly wrong (or just plain wrong), please let me know! I did my best to try and understand how the contextual differences work. I mean, I think I used nach right instead of zu/zum/bis. But German was never in my itinerary, so I'm just picking it up as I go along.

Edit:

I just checked the code.

In CreateMenus.lua I have:

Code:
    if (GetCVar("language.2") ~= "en") then
      table.insert(windexAddon.optionsData, {
        {
          type              = "description",
          text              = (windexAddon.L and windexAddon.L.suppliedBy or "?")
        }
      })
    end
And in CreateMenusLocale.lua I have:
Code:
if (GetCVar("language.2") == "de") then
  windexAddon.L.panelName        = "Windex"
  windexAddon.L.panelDescPt1     = "Diese Seite erlaubt dir festzulegen, welche Elemente mit der AN/AUS Tastenkombination verändert werden."
  windexAddon.L.panelDescPt2     = "Du kannst die AN/AUS Tastenkombination in den Einstellungen->Steuerung festlegen. Diese Tastenkombination ist wichtig, um dieses Addon nutzen zu können!."
  windexAddon.L.panelCheckboxPt1 = "Schaltet "
  windexAddon.L.panelCheckboxPt2 = "  an/aus."
  windexAddon.L.suppliedBy       = "Deutsche Übersetzung durch Baertram"

[...]
The logic seems okay. I think! Please let me know if the credit isn't showing up in game. I'd feel awful about that because I want people to know whom to thank.

Edit 2: And thanks for taking an interest in my addon! If I had a recommended addons list, somewhere, quite a few of your FCO addons would be on it. FCO ItemSaver, for example, has saved my sanity as much as Dustman and Souschef, it's vital to me. It's always awesome when someone who makes awesome addons I like takes an interest in my janky efforts. So thanks for that!

Edit 3: And sorry for being so socially awkward, it's a thing for me. I've always been this way. Just think a less (or just as much, in some cases, I suppose) jerky McKay from Atlantis and you're not far off, though I do try to be better than that.

(Going to stop editing this comment, now.)
Report comment to moderator  
Reply With Quote
Unread 04/29/15, 11:18 AM  
Werewolf Finds Dragon
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 105
Uploads: 15
@Beartram

Yes, yes I did! If you take a gander at the front page, I've credited you for it, there. And in the changelog, I think. Annnnd... providing it's working and I haven't flubbed it (which is a real possibility), through the menu in ESO.

I really appreciate it, too! I'm sorry to say that because I update Windex that often, I already had a few new features by that time. I've tried to junk together a translation for it, but if I've gotten anything horribly wrong (or just plain wrong), please let me know! I did my best to try and understand how the contextual differences work. I mean, I think I used nach right instead of zu/zum/bis. But German was never in my itinerary, so I'm just picking it up as I go along.

Edit:

I just checked the code.

In CreateMenus.lua I have:

Code:
    if (GetCVar("language.2") ~= "en") then
      table.insert(windexAddon.optionsData, {
        {
          type              = "description",
          text              = (windexAddon.L and windexAddon.L.suppliedBy or "?")
        }
      })
    end
And in CreateMenusLocale.lua I have:
Code:
if (GetCVar("language.2") == "de") then
  windexAddon.L.panelName        = "Windex"
  windexAddon.L.panelDescPt1     = "Diese Seite erlaubt dir festzulegen, welche Elemente mit der AN/AUS Tastenkombination verändert werden."
  windexAddon.L.panelDescPt2     = "Du kannst die AN/AUS Tastenkombination in den Einstellungen->Steuerung festlegen. Diese Tastenkombination ist wichtig, um dieses Addon nutzen zu können!."
  windexAddon.L.panelCheckboxPt1 = "Schaltet "
  windexAddon.L.panelCheckboxPt2 = "  an/aus."
  windexAddon.L.suppliedBy       = "Deutsche Übersetzung durch Baertram"

[...]
The logic seems okay. I think! Please let me know if the credit isn't showing up in game. I'd feel awful about that because I want people to know whom to thank.

Edit 2: And thanks for taking an interest in my addon! If I had a recommended addons list, somewhere, quite a few of your FCO addons would be on it. FCO ItemSaver, for example, has saved my sanity as much as Dustman and Souschef, it's vital to me. It's always awesome when someone who makes awesome addons I like takes an interest in my janky efforts. So thanks for that!

Edit 3: And sorry for being so socially awkward, it's a thing for me. I've always been this way. Just think a less (or just as much, in some cases, I suppose) jerky McKay from Atlantis and you're not far off, though I do try to be better than that.

(Going to stop editing this comment, now.)
Last edited by Werewolf Finds Dragon : 04/29/15 at 11:30 AM.
Report comment to moderator  
Reply With Quote
Unread 04/29/15, 10:55 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Hey, no problem at all The answer was just for "rhycroft" so he knows there is an addon that can fullfill his request already.

btw: Did you get my german translations by PM?

Originally Posted by Werewolf Finds Dragon
@Beartram

Oh my. I'm sorry Beartram. I use ChatTabBrain, I just never used the timer feature, so it never occurred to me to recommend it. My memory is awful, and I do apologise. I tend to forget which addons have what settings once I've set them up.

And regarding timers? I think you're right. I just remember early WoW and the fustercluck that was, and how timers were handled there. Too many could actually cause lag, but ... you know, that was back in '03-'04, so I'm being very silly. Irrational phobias are hard to shake, though. :P

Man, that was the lua Wild West back then.

Edit: The nice upside of this is that I can recommend ChatTabBrain even more, now (not that you'd even need my recommendation, but it just means that I won't be handling the same features so it's a no brainer to have both). I'd rather do that, and just fulfil my little addon's tiny niche, rather than overlapping and potentially treading on the toes of other addons. That's one of the reasons scope is so important to me.

@giuli

I'll certainly look into it! As for Clarity... didn't know that existed. I'd have egg on me face were it still being maintained, as I've made a sort of duplicate idea, even though Windex is a little more contextual.

I'm not familiar with how that functionality works, but if I can suss it out, I'll add it in as a plugin ASAP.
Last edited by Baertram : 04/29/15 at 10:56 AM.
Report comment to moderator  
Reply With Quote
Unread 04/29/15, 01:29 AM  
Werewolf Finds Dragon
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 105
Uploads: 15
@Tony

The compass was a new module a few versions back. Just turn off compass handling in the menu.

The other actually is a bug, and I'll get it fixed ASAP. Sorry.

Edit: It seems to be an issue with the soul reservoir plugin. I'd hoped the relevant frame was RaidReviveCounterManager, but apparently it isn't?? I can't find any information out there. I'm going to upload a version soon and drop the Soul Reservoir plugin for now, unless I get other reports that it's actually working. I'll put it back in until I can figure out which frame Soul Reservoir is actually using. As it is, I'm not at that point of the game myself, so I can't do a /script d(moc():GetName()) myself on it.
Last edited by Werewolf Finds Dragon : 04/29/15 at 01:46 AM.
Report comment to moderator  
Reply With Quote
Unread 04/29/15, 12:55 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
bugs

compass not visible with this addon enabled
ofc i didnt push the keybind

when i push keybind i got this

Report comment to moderator  
Reply With Quote
Unread 04/29/15, 12:52 AM  
giuli

Forum posts: 0
File comments: 8
Uploads: 0
Hey!! thanks for last update...too fast and really appreciated :P

Thanks again

/BOW
Report comment to moderator  
Reply With Quote
Unread 04/28/15, 06:27 AM  
Werewolf Finds Dragon
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 105
Uploads: 15
@Beartram

Oh my. I'm sorry Beartram. I use ChatTabBrain, I just never used the timer feature, so it never occurred to me to recommend it. My memory is awful, and I do apologise. I tend to forget which addons have what settings once I've set them up.

And regarding timers? I think you're right. I just remember early WoW and the fustercluck that was, and how timers were handled there. Too many could actually cause lag, but ... you know, that was back in '03-'04, so I'm being very silly. Irrational phobias are hard to shake, though. :P

Man, that was the lua Wild West back then.

Edit: The nice upside of this is that I can recommend ChatTabBrain even more, now (not that you'd even need my recommendation, but it just means that I won't be handling the same features so it's a no brainer to have both). I'd rather do that, and just fulfil my little addon's tiny niche, rather than overlapping and potentially treading on the toes of other addons. That's one of the reasons scope is so important to me.

@giuli

I'll certainly look into it! As for Clarity... didn't know that existed. I'd have egg on me face were it still being maintained, as I've made a sort of duplicate idea, even though Windex is a little more contextual.

I'm not familiar with how that functionality works, but if I can suss it out, I'll add it in as a plugin ASAP.
Last edited by Werewolf Finds Dragon : 04/28/15 at 06:49 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: