Quantcast
Download
(216 Kb)
Download
Updated: 11/19/18 11:28 AM
Pictures
File Info
Compatibility:
Murkmire (4.2)
Updated:11/19/18 11:28 AM
Created:08/19/18 09:58 AM
Monthly downloads:3,228
Total downloads:7,648
Favorites:24
MD5:
Categories:Bags, Bank, Inventory, Beta-version AddOns
4.2
PerfectPixel  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 0.9.861
by: KLISK [More]
In developing!
Please write me about all the shortcomings.


Required libraries: LibStub, LibAddonMenu


Addon changes the style of windows and expands the list of inventory.

Slash commands:
"/pp" - Show settings.



Attention!
For correct display, the screen resolution must be at least 1920x1080. UI scaling should be disabled.
0.9.861
added LAM menu "requires Reload".
others small fixes.

0.9.86
Added FriendsListGroup. - Not finished.
Added GuildSceneGroup. - Not finished.
JournalSceneGroup: added cadwellsAlmanac.
small fix CollectionsSceneGroup.
InventoryGridView compatibility: "ButtonStackCount" - Temporary.
Compass: ZO_BossBar in the style of PP.

0.9.8
- Added settings menu based on "LibAddonMenu-2.0"
- All settings require restarting the interface. "/reloadui"
- If you used PP up to version 0.9.8, delete the settings file "...\Documents\Elder Scrolls Online\live\SavedVariables\PerfectPixel.lua" - not necessary.

0.9.797
Highlighting area quests a little brighter.
Added a combat indicator to the compass.

0.9.795
Added slash command:
"/ppc" - on/off restyle compass.
Tooltips: ChargesBar and ConditionBar in the style of PP.
CollectionsSceneGroup: left windows reduced.

0.9.791
fix EnchantingScene

0.9.79
The color palette in the lists has been slightly changed, everything is reduced to one type.
Added PopupTooltip, AbilityTooltip, SkillTooltip, ZO_MapLocationTooltip.
Fix layers of tooltips.
Fix ZO_LootAlphaContainerList.
The duration of the animation "MenuBar" and "Tabs" is reduced by one third.
ZO_MailInboxList in the style of PP.

0.9.77
small fix CollectionsSceneGroup

0.9.76
fix LargeMap
fix background ZO_SkillsAdvisor
APIVersion: 100025

0.9.75
Added CollectionsSceneGroup
Added JournalSceneGroup
SkillsScene - ZO_SkillsAdvisor in the style of PP.

0.9.71
LargeMap fix

0.9.7
Added slash command:
"/ppt" - on/off restyle tooltips.
Restyle tooltips - At the moment, not all.
Increase lists: Inventory, Bank, HouseBank, GuildBank.
TradingHouse fix background.

0.9.692
fix HouseBank
small fix WorldMap

0.9.691
Completely changed the way to increase the world map.

0.9.69
Slightly changed the way the map is enlarged.
Added slash commands:
"/pp" - status settings. - For the future.

0.9.68
Added slash commands:
"/ppm" - on/off large map.

0.9.66
Added statsScene
The map returned the native size.
ZO_WorldMap in the style of PP.

0.9.62
I returned the enlarged map.

0.9.61
So far, disabled the zoomed map.

0.9.6
Added ProvisionerWindow
Added WorldMap
Others small fixes.

0.9.51
fix SkillsWindow
fix compatible with CraftStore
KeybindStrip decreased fonts

0.9.5
Added GroupMenuWindow
Added MailWindow

0.9.41
Fix tabs GuildStore.

0.9.4
At not ready windows, the top menu has returned on a place.
Returned the background of the bottom panel.
The windows are cleaned of unnecessary elements.
Changed the way to create backgrounds.
Added CharacterWindows
Added ListDialog

0.9.33
GuildStore small fixes.

0.9.3
When using CraftStore enchantingScene is disabled.
Now the GuildStore window is displayed correctly when there is no AwesomeGuildStore.


0.9.2
Fix ScrollList: bank, store, houseBank. (Notify me if you find windows in which lists are not updated when opened.)

0.9.1
Corrected the background and selection in the TradingHouse list.

0.9
Added TradingHouse. I recommend to use it in conjunction with AwesomeGuildStore.(not necessary)
Now ScrollBar has become much more convenient, visually has not changed.
Reduced windows transparency by 10%.

0.8
Almost completely rewritten code.

0.6
Most of the Windows changed.
If you use the "AwesomeGuildStore", go to its settings and select (Disable custom selltab filter = ON)

0.5
Added window:
loot
enchantDialog
Smithing, Woodworking, Сlothier, Enchanting.
Optional Files (0)


Archived Files (36)
File Name
Version
Size
Author
Date
0.9.86
216kB
KLISK
11/19/18 07:11 AM
0.9.8
197kB
KLISK
11/06/18 12:17 PM
0.9.797
194kB
KLISK
11/05/18 07:56 AM
0.9.796
193kB
KLISK
11/04/18 09:49 AM
0.9.795
193kB
KLISK
11/04/18 08:10 AM
0.9.791
186kB
KLISK
10/30/18 12:22 PM
0.9.79
187kB
KLISK
10/29/18 11:27 AM
0.9.77
170kB
KLISK
10/23/18 07:46 AM
0.9.76
170kB
KLISK
10/22/18 10:25 AM
0.9.75
169kB
KLISK
10/18/18 11:02 AM
0.9.71
153kB
KLISK
10/17/18 11:08 AM
0.9.7
152kB
KLISK
10/13/18 04:52 PM
0.9.692
145kB
KLISK
10/04/18 03:22 PM
0.9.691
144kB
KLISK
09/30/18 03:42 PM
0.9.69
144kB
KLISK
09/30/18 07:27 AM
0.9.68
144kB
KLISK
09/29/18 07:22 AM
0.9.66
143kB
KLISK
09/26/18 02:45 PM
0.9.62
141kB
KLISK
09/24/18 03:47 PM
0.9.61
140kB
KLISK
09/23/18 03:26 PM
0.9.6
140kB
KLISK
09/23/18 12:26 PM
0.9.51
128kB
KLISK
09/11/18 11:25 AM
0.9.5
128kB
KLISK
09/01/18 10:24 AM
0.9.41
153kB
KLISK
09/01/18 01:32 AM
0.9.4
120kB
KLISK
08/30/18 06:46 PM
0.9.33
111kB
KLISK
08/28/18 11:31 AM
0.9.31
142kB
KLISK
08/28/18 02:21 AM
0.9.3
110kB
KLISK
08/27/18 10:06 PM
0.9.21
110kB
KLISK
08/27/18 12:20 PM
0.9.2
110kB
KLISK
08/27/18 12:07 PM
0.9.1
111kB
KLISK
08/26/18 08:51 PM
0.9
111kB
KLISK
08/26/18 05:06 PM
0.8
133kB
KLISK
08/26/18 09:21 AM
0.6
102kB
KLISK
08/23/18 11:35 AM
0.4
84kB
KLISK
08/20/18 01:40 PM
0.3
81kB
KLISK
08/19/18 11:14 AM
0.2
80kB
KLISK
08/19/18 09:58 AM


Post A Reply Comment Options
Unread Yesterday, 02:49 AM  
WoWLoreConfusedMe

Forum posts: 7
File comments: 36
Uploads: 0
Originally Posted by KLISK
Do you have any problems with the minimap? I switched to the minimap by votan and have no problems.
Yeah if you disable mini-map border and quick travel to the new zone then it will revert that border back to default state (i.e. a standard frame from a large map).

/reloadui will undo this change


I have not tested it with zoom or other mini-map settings.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 10:23 PM  
KLISK
 
KLISK's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 51
Uploads: 1
Originally Posted by WoWLoreConfusedMe
btw. To players with Votan's MiniMap - just turn off the Map in the PerfectPixel options, it helped me. A temporary solution, but it's better than nothing.


@KLISK
As far as I know, Votan's MiniMap uses in-game map itself just in a tiny scale. And you change in-game map somehow in your addon even with disabled Large Scale. Perhaps this is the source of our problems?

Maybe you can disable global map changes with disabled Large Scale?
Do you have any problems with the minimap? I switched to the minimap by votan and have no problems.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 10:17 PM  
WoWLoreConfusedMe

Forum posts: 7
File comments: 36
Uploads: 0
btw. To players with Votan's MiniMap - just turn off the Map in the PerfectPixel options, it helped me. A temporary solution, but it's better than nothing.


@KLISK
As far as I know, Votan's MiniMap uses in-game map itself just in a tiny scale. And you change in-game map somehow in your addon even with disabled Large Scale. Perhaps this is the source of our problems?

Maybe you can disable global map changes with disabled Large Scale?
Report comment to moderator  
Reply With Quote
Unread Yesterday, 10:09 PM  
WoWLoreConfusedMe

Forum posts: 7
File comments: 36
Uploads: 0
Hello.
A really nice addon. Heh, also i have some suggestions:

1) Can you add option to show tab titles (Inventory - Items, Quick menu etc - you have space at the left; Crafting - creation, deconstruction, research etc - you have space at the left; Map - quests, filters etc - you have some space above map filters?

idk why you have decided to hide them with a plenty of free space around: https://i.imgur.com/fvqCcVa.jpg

Sometimes i feel lost in the ESO ui and these titles helps me a lot.

2) Can you add option or just bring back backdrop (new backdrop?) to the top and bottom parts of Inventory/Trade windows? Right now, text labels and icons from other add-ons located in these places just hangs in the air: https://i.imgur.com/fvqCcVa.jpg (same screen as above^)

3) Can you add option or just bring back Main menu backdrop (new rectangular backdrop maybe?)? It is not really necessary to do, but this menu does not look very nice without it: https://i.imgur.com/GpSyLFO.jpg

4) Small nitpicking (Perfect Pixel right, hehe?) - ability bar tooltip is cropped too early: https://i.imgur.com/pz1oLwb.jpg

5) Not sure if you can fix this - the bottom backdrop is located in the wrong Z-position, not where the old background was by default. Because of this, it does not cover other add-ons. Wrong Z-layer or Z-coordinates maybe, idk how it is called in in ESO: https://i.imgur.com/mvtw8lE.jpg

Thanks anyway, you rock!


I'M VERY SORRY FOR MY ENGLISH!
Last edited by WoWLoreConfusedMe : 11/19/18 at 10:22 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 06:39 PM  
fgoron2000

Forum posts: 0
File comments: 81
Uploads: 0
Originally Posted by KLISK
@fgoron2000
At the moment, this is the maximum, it cannot be higher, since the tooltips begin to overlap the buttons. Maybe later I will add the ability to make the lines thinner but the names of the objects will be truncated.
1920x1080 is not a mandatory minimum, if you just have a lower resolution and the game starts to scale the interface = all becomes ugly. In higher resolution you will get a large window.
Sorry for my horrible English.
understood, thanks for the quick response and explanation...
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 03:55 PM  
BigM
 
BigM's Avatar

Forum posts: 11
File comments: 331
Uploads: 0
Thanks for the fast fix, can't say how much I love this addon. If I wasn't old, disabled, and on strict budget I would be donating. Next month I will try to throw something your way.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 03:22 PM  
Pat1487

Forum posts: 0
File comments: 21
Uploads: 0
Could you add the option to make the interact prompt larger (or turn it off and use the default). When I look at NPCs or interactable objects Id like the press E prompt to be large enough that I can't possibly miss seeing it and its just a bit too small for me as is.

Thanks
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 03:20 PM  
KLISK
 
KLISK's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 51
Uploads: 1
@fgoron2000
At the moment, this is the maximum, it cannot be higher, since the tooltips begin to overlap the buttons. Maybe later I will add the ability to make the lines thinner but the names of the objects will be truncated.
1920x1080 is not a mandatory minimum, if you just have a lower resolution and the game starts to scale the interface = all becomes ugly. In higher resolution you will get a large window.
Sorry for my horrible English.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 02:45 PM  
fgoron2000

Forum posts: 0
File comments: 81
Uploads: 0
Originally Posted by KLISK
Originally Posted by BigM
In inventory, want to switch out ring I get these errors
Originally Posted by fgoron2000
I'm getting the same, so I'll need to swap out as well, til the author can resolve it...
Try v0.9.861

Originally Posted by Baertram
For your LAM settings controls like buttons or checkboxes, which require a reloadui, add the following entry to the controls
Thank you, I was just too lazy to look))
Thanks very much, v0.9.861 resolved the mouse-related lua error when hovering over the "Equipped" window.

However, this very brief and resolved issue made me notice the scrollbar on the right side of that window for the various player specs. At first, I thought that there wasn't a scrollbar on the vanilla window, because I couldn't have played this for over two years without noticing it (think again). I reloaded without the addon, and sure enough, there was the scrollbar. Then I thought that perhaps earlier versions of this addon may have expanded the size of the window and eliminated the need for the scrollbar, but I don't know the addon well enough to speak to that for certain. But even if it wasn't, would it be possible to do that? On my screen there's actually a healthy amount of space above that window. I know that the minimum res to use this addon is 1920x1080 and that's what I'm using, so others using even higher res should also see the open space above the window. Is it possible to either enlarge or elongate that window so that the scrollbar is no longer needed? It should be a one-time change because those specs don't change like inventory does, for example. I'd appreciate it if you would consider that possible enhancement.

Thanks once again for a great addon.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 11:32 AM  
KLISK
 
KLISK's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 51
Uploads: 1
Originally Posted by BigM
In inventory, want to switch out ring I get these errors
Originally Posted by fgoron2000
I'm getting the same, so I'll need to swap out as well, til the author can resolve it...
Try v0.9.861

Originally Posted by Baertram
For your LAM settings controls like buttons or checkboxes, which require a reloadui, add the following entry to the controls
Thank you, I was just too lazy to look))
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 10:59 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1800
File comments: 1953
Uploads: 48
Originally Posted by KLISK
Originally Posted by Baertram
Lua Code:
  1. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Compass", VAR.DEF, GetWorldName())
  2. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "WorldMap", VAR.DEF, GetWorldName())
  3. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Tooltips", VAR.DEF, GetWorldName())
This is intentional. I did not experience problems loading settings.
Ok, great. Thanks for the fast answer.
Seems as if ZOs function ZO_SavedVars: is managing it internally then. I didn't know that.
Last edited by Baertram : 11/19/18 at 10:59 AM.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 10:56 AM  
KLISK
 
KLISK's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 51
Uploads: 1
Originally Posted by Baertram
Lua Code:
  1. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Compass", VAR.DEF, GetWorldName())
  2. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "WorldMap", VAR.DEF, GetWorldName())
  3. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Tooltips", VAR.DEF, GetWorldName())
This is intentional. I did not experience problems loading settings.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 10:56 AM  
fgoron2000

Forum posts: 0
File comments: 81
Uploads: 0
Originally Posted by BigM
In inventory, want to switch out ring I get these errors,

user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:68: attempt to index a nil value
stack traceback:
user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:68: in function 'hookFunction'
|caaaaaa<Locals> inventorySlot = ud </Locals>|r
EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'ZO_InventorySlot_OnMouseExit'
ZO_StackSplitSource_MouseExit:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r

user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:64: attempt to index a nil value
stack traceback:
user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:64: in function 'hookFunction'
|caaaaaa<Locals> inventorySlot = ud </Locals>|r
EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'ZO_InventorySlot_OnMouseEnter'
ZO_StackSplitSource_MouseEnter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r

Going to revert to older file.
I'm getting the same, so I'll need to swap out as well, til the author can resolve it...
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 10:29 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1800
File comments: 1953
Uploads: 48
Code:
## SavedVariables: PerfectPixel
I'd recomamnd NOT to name the SavedVariables object like your addon name!!!
It will create a global variable PerfectPixle this way and overwrite your addon global variable PerfectPixle (if you use it) + your local variable too!
Even as your addon's global variable is named "PP" it is somehow not clear that your SavedVariables are behind the variable "PerfectPixle" .

I'd therefor recommand to rename the SavedVariables global variable to e.g. PerfectPixel_SV or you'll get in trouble most likely one day.
Code:
## SavedVariables: PerfectPixel_SV
Hint:
For your LAM settings controls like buttons or checkboxes, which require a reloadui, add the following entry to the controls:
Code:
requiresReload = true,
Example:
Lua Code:
  1. --World Map----------------------------------------------------------------------------------------
  2.         {
  3.             type                = "header",
  4.             name                = "World Map",
  5.         },
  6.         {
  7.             type                = "checkbox",
  8.             name                = "Activate",
  9.             getFunc             = function() return VAR.WorldMap.SV.toggle end,
  10.             setFunc             = function(value) VAR.WorldMap.SV.toggle = value end,
  11.             default             = VAR.WorldMap.DEF.toggle,
  12.         },
  13.         {
  14.             type                = "checkbox",
  15.             name                = "Large Map",
  16.             getFunc             = function() return VAR.WorldMap.SV.large end,
  17.             setFunc             = function(value) VAR.WorldMap.SV.large = value end,
  18.             default             = VAR.WorldMap.DEF.large,
  19.             disabled            = function() return not VAR.WorldMap.SV.toggle end,
  20.                 requiresReload = true,
  21.         },

This will show a "reload UI" button within the LAM panel if you change such a setting, giving the users a visual indicator "Oh I need to do a reloadui now" and the possibility to click this button to do the reloadui now.


Another question:
You always use PP.VAR.SV to store the savedvariables.
But you'll overwrite them inside your code each time you load the compass, worldmap or
tooltips data by using:
Lua Code:
  1. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Compass", VAR.DEF, GetWorldName())
  2.  
  3. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "WorldMap", VAR.DEF, GetWorldName())
  4.  
  5. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, "Tooltips", VAR.DEF, GetWorldName())

Maybe I'm wrong but this way your variable VAR.SV references ONLY the data of EITHER PerfectPixle["Default"][GetDisplayName()]
["Compass"], ["WorldMap"], or ["Tooltips"]
but not all three at the same time?

Not tested but from my understanding:
Reloading the UI will only save changes to the actual VAR.SV then, and not to the 2 others.
-> This prevents users from changing the SavedVariables for the Compass if VAR.SV only contains e.g. the WorldMap data?!

Another approach
Wouldn't it be much easier to just load the SV data ONCE as the addon loads in your EVENT_ADDON_LOADED callback function like this:
Lua Code:
  1. VAR.SV = ZO_SavedVars:NewAccountWide(PP.ADDON_NAME, SV_VER, nil, VAR.DEF, GetWorldName())

And then access the "Worldmap", "Compass" or "Tooltips" data via
VAR.SV["Compass"]
VAR.SV["WorldMap"]
VAR.SV["Tooltips"]

Just a question as I did not test it, but that's the way it usually works perfectly.
Last edited by Baertram : 11/19/18 at 10:43 AM.
Report comment to moderator  
Reply With Quote
Unread 11/19/18, 08:45 AM  
BigM
 
BigM's Avatar

Forum posts: 11
File comments: 331
Uploads: 0
In inventory, want to switch out ring I get these errors,

user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:68: attempt to index a nil value
stack traceback:
user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:68: in function 'hookFunction'
|caaaaaa<Locals> inventorySlot = ud </Locals>|r
EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'ZO_InventorySlot_OnMouseExit'
ZO_StackSplitSource_MouseExit:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r

user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:64: attempt to index a nil value
stack traceback:
user:/AddOns/PerfectPixel/scenes/inventoryScene.lua:64: in function 'hookFunction'
|caaaaaa<Locals> inventorySlot = ud </Locals>|r
EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'ZO_InventorySlot_OnMouseEnter'
ZO_StackSplitSource_MouseEnter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r

Going to revert to older file.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: