Code Monkey home page Code Monkey logo

retail-ui's Introduction

Retail UI (Community)

Not maintained anymore, you are welcome to fork it

World of Warcraft Retail's UI, recreated for Classic. Includes additional features.

The Repository

This is a fork of Retail UI addon: https://www.curseforge.com/wow/addons/retail-ui. All credit goes to the original author sebast_ian. Community fix pull requests are welcome.

Addon Settings

Type /rui, /retail, or /retailui to toggle the options menu

Known Issues

  • Sometimes action bars "drop down" and stay misaligned
    • Workaround: Happens together with Titan Panel Classic addon. In Titan settings turn off any Bottom Bars and also turn on "Disable Screen Adjust" for bottom bars.
  • As a shadow priest, when using Mind Control. The Mind Control bar has bad position in some cases.

retail-ui's People

Contributors

jelenv avatar

Stargazers

itr-chen avatar  avatar Albert Lorenzo Segarra avatar  avatar  avatar  avatar Milton Mariños avatar

Watchers

 avatar

retail-ui's Issues

[LUA] Attempt to index global 'RUI_SavedVars' (a nil value)

I got this error just after the AddOn installation:

Message: ...face\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:89: attempt to index global 'RUI_SavedVars' (a nil value)
Time: Sat Sep 10 17:07:36 2022
Count: 1
Stack: ...face\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:89: attempt to index global 'RUI_SavedVars' (a nil value)
[string "@Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua"]:89: in function <...face\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:86>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\StaticPopup.lua"]:4945: in function `StaticPopup_Show'
[string "@Interface\AddOns\RetailUI\SavedVariables.lua"]:87: in function <Interface\AddOns\RetailUI\SavedVariables.lua:71>
[string "@Interface\AddOns\RetailUI\SavedVariables.lua"]:98: in function <Interface\AddOns\RetailUI\SavedVariables.lua:97>

Locals: (*temporary) = nil
(*temporary) = MerchantBuyBackItemItemButtonNormalTexture {
 0 = <userdata>
}
(*temporary) = <userdata>
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'RUI_SavedVars' (a nil value)"
color = <table> {
 b = 1
 g = 1
 r = 1
}
colorDark = <table> {
 b = 0.400000
 g = 0.400000
 r = 0.400000
}
desaturation = 0
desaturationEnabled = 1
colorLight = <table> {
 b = 1
 g = 1
 r = 1
}
desaturationDisabled = 0
GetGeneralTextures = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\Textures.lua:116
SetVertexColors = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:13
SetDesaturations = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:21
DarkTheme_KeyBindingFrame_Update = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:80
DarkTheme_MacroFrame_Update = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:69
SetCustomBackpackTextures = <function> defined @Interface\AddOns\RetailUI\Modules\DarkTheme\DarkTheme.lua:52

Reload or and dark mode activation doesn't seem to trigger the error. Seems like a first time installation error.

[Pet bar] bad bar position when using Mind Control

Hello! I play a Shadow Priest and whenever I Mind Control a mob there is a bug with the pet bar / Shadowform stance bar.

image

Thank you for reviving this addon as I loved it but it had so many bugs with the pet bar.

Conflict with other addons

2x RetailUI\RetailUI-3.0.3.lua:140: attempt to index field 'PossessBarFrame' (a nil value)
[string "@RetailUI\RetailUI-3.0.3.lua"]:140: in function <RetailUI\RetailUI.lua:138>
[string "@RetailUI\RetailUI-3.0.3.lua"]:547: in function <RetailUI\RetailUI.lua:544>

can you add an if statement there?

[LUA] action blocked: MainMenuBar::SetPoint()

1x [ADDON_ACTION_BLOCKED] AddOn 'RetailUI' tried to call the protected function 'MainMenuBar:SetPoint()'.
[string "@!BugGrabber\BugGrabber.lua"]:480: in function <!BugGrabber\BugGrabber.lua:480>
[string "=[C]"]: in function `SetPoint'
[string "@RetailUI\RetailUI-3.0.0.lua"]:435: in function <RetailUI\RetailUI.lua:425>
[string "@RetailUI\RetailUI-3.0.0.lua"]:483: in function <RetailUI\RetailUI.lua:438>
[string "=[C]"]: in function `Hide'
[string "*:OnFinished"]:2: in function <[string "*:OnFinished"]:1>

how easy is this to fix locally

18x RetailUI/Modules/TidyIcons.lua:55: attempt to index local 'button' (a nil value)
[string "@RetailUI/Modules/TidyIcons.lua"]:55: in function `TidyIcons_Update'
[string "@RetailUI/SavedVariables.lua"]:75: in function <RetailUI/SavedVariables.lua:69>
[string "@RetailUI/SavedVariables.lua"]:95: in function <RetailUI/SavedVariables.lua:94>

Locals:
(for index) = 1
(for limit) = 120
(for step) = 1
i = 1
button = nil
(*temporary) = "MacroButton1"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "MultiBarLeftButton12"
(*temporary) = MultiBarLeftButton12Icon {
0 =
}
(*temporary) = defined @RetailUI/Modules/TidyIcons.lua:9
(*temporary) = MultiBarLeftButton12Icon {
0 =
}
(*temporary) = "attempt to index local 'button' (a nil value)"
toggleIconTrim = defined @RetailUI/Modules/TidyIcons.lua:9
TidyIcons_MacroPopupFrame_Update = defined @RetailUI/Modules/TidyIcons.lua:17

Nice to have: Visual artifacts on bags and micromenu

As you can see in the following images:

image
image

There are three minor visual artifacts on the bag bar

  • Tidy icons doesn't seem to affect the bag (big an small ones) icon
  • Spacing is weird, you can see that the last bag icon background and the key holder doesn't adjust properly
  • If 'Bag Space Text' option is enabled the text is showed twice.

There is a minor visual artifact on the micromenu

  • The latecy bar is way bigger than the icond and is misplaced.

Also:
image

Eagles getting overrided by the bar feels a bit weird.

Additional information:
I play using a 21:9 resolution, maybe some of this report issues are related to that.

<3 Thank you for make it work for WotLK :D

Edit:
Found another artifact arround the third icon on the right bar:

image

Doesn't seem to be related to the 'Tidy Icons' feature

[Warrior] Changing stance in combat does not switch action bar

Describe the bug
Action bars are not switched when changing stance in combat.

To Reproduce
Play a warrior with more than one stance.
Engage an enemy and try to change stance to perform other actions.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

Additional context
I don't have other bar addons

Both action bars dropping down

Just on one character, Alliance mage.

Both acction bars will move down and half overlap, UI graphics will stay the same
Screenshot 2022-09-18 091954

it fixes itself if i go in combat and then out or if i click show bottom left/right action bars in WoW interface options

[LUA] action blocked: PossessBarFrame:SetPoint()

Captured via BugSack, unknown trigger

3x [ADDON_ACTION_BLOCKED] AddOn 'RetailUI' tried to call the protected function 'PossessBarFrame:SetPoint()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `SetPoint'
[string "@Interface_Wrath\FrameXML\UIParent.lua"]:1919: in function <Interface_Wrath\FrameXML\UIParent.lua:1832>
[string "=[C]"]: in function `securecall'
[string "@Interface_Wrath\FrameXML\UIParent.lua"]:2523: in function `UIParentManageFramePositions'
[string "@Interface_Wrath\FrameXML\UIParent.lua"]:1937: in function <Interface_Wrath\FrameXML\UIParent.lua:1924>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface_Wrath\FrameXML\UIParent.lua"]:2671: in function `UIParent_ManageFramePositions'
[string "@Blizzard_UIWidgets\Blizzard_UIWidgetBelowMinimapFrame.lua"]:25: in function `layoutFunc'
[string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:225: in function `UpdateWidgetSetContainerLayout'
[string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:318: in function `ProcessWidgetSet'
[string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:340: in function `UpdateAllWidgets'
[string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:33: in function <...dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:31>

Error when summon pet in combat (Death Knight)

Hello!
When i try summon pet in combat have this error (use to capture addon BugGrabber):

13x [ADDON_ACTION_BLOCKED] AddOn 'RetailUI' tried to call the protected function 'PossessBarFrame:SetPoint()'.

I try some other scripts for petbar when disable addon and have the same error. So i think this happen when addon try change petbar position
P.S. Sorry for bad english

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.