kgPanels
Create panels for customizing your UI, sucessor to eePanels
OnClick now provides a pressed and released variable you can check for.
if pressed then -- do mouse down actions elseif released then -- do mouse up actions end
This means your script will get called twice when someone clicks the panel.
Here is a youtube link to a video Tutorial
Ive created an Example Texture Pack.
This example pack is just a template. If you want to use it as a storage spot for your art, look at the read me file for directions on usage.
I deleted the Interface and WTF folders on the laptop and replaced with the ones from the desktop, but the new layouts don't show. I tried loading different profiles, but that still didn't show. Also tried /reflux switch NameofLayout and that messed up everything even more.
Please help! Thank you!
The language you see is Lua, the very language used in each and every Addon. http://www.lua.org/pil would be a good startingpoint and wowhead/wowprogramming as a reference for WoW specific stuff
I hope this isn't a terribly silly question, but is there any relatively easy location where one could find the general syntax used by this mod? I know what I want to do with my panels, but have no experience coding mods in WoW and thus my ideas for OnClick/OnLoad are going to waste. I see a few samples in the FAQ and on wowwiki, but not nearly enough to code something useful. A basic repository for common commands in the language would be extremely useful, though such a thing rarely exists in cases like this.
Will it stay that way?
Hey, i would like to request again an idea to change the framebordercolor of ally my frames by clicking a single one. The mentioned variable, containing "was.hidden" is still a mystery to me. (Idea is 3 Posts below)
I am using a MacBook 4,1.
TY
Loom927: if you have libsharedmedia installed correctly and something adding fonts to libsharedmedia they will show up in the dropdown
Hello, I'm having trouble adding fonts to kgpanels. I've tried various methods people have posted on different forums, but they didn't work. Please can you help me?
I already have SharedMedia.
Throws following error: kgPanels: [string "Menu_Color_Class_OnClickUp"]:1: unfinished string near '")' But if you say, that's messy, can i make something like this: If i click Panel A, it will change the AlphaLevel of Frame B with "FrameB:SetAlpha(0.1)" and because of that Panel C will change it'S color, because of "if FrameB:GetAlpha() == 0.1 then self:SetBackDropColor(1, 1, 1) elseif FrameB:GetAlpha() == 0.2 then ..." and so on? And the change of the Alpha is permament?
Edit: i just re-found your tip to make a panel remember it's last status [Hide/Show]
>>just add a variable to the panel.>>like self.wasHidden = falsei really don't know how you've ment that. See, i'm really good at using pre-defined functions, but unkowns functions or selfdefined ones are more than worse. So, i don't know how to make it work. i would like to get it work almost the one above: if i hide a frame, it's status will be remembered and considering of it's status, antoher frame will coler itself. But how?
http://www.wowace.com/addons/kg-panels/pages/sample-scripts/
Take not, you also have to set (atleas thats what I did) the current frame as Parent for it to work.
-Rikee
-Rikee
The OnLoad script, isnt executing cause kgPanels fakes OnLoad as the panels can be created well before the parents and ancors exists. The faked OnLoad is done via a hidden function called InitScripts, which in turns runs the attached onLoad after the parents and anchors come into existence. Also OnLoad in your context below would never work, as by time you can fetch the panel, OnLoad has already executed. (onLoad works best with XML files as it calls that after CreateFrame executes.) So your best is instead of fuding the onLoad, to directly just set the backdrop and alhpa. IF you want this to be permanement base on clicks, then your gonna need to mess with the saved variables
I Really dont advise you doing that, as you could corrupt your saved variables.
As for the first function, where are you defining it? if you want to make it global to your scripts I suggest more along the lines of: In an OnLoad script
so in OnClick you could do kgPanels:MoveTo(self, .....)
Hey Kagaro.
I worked out 2 Scripts with a mate, but they don't want to work. Both are called by 'OnClick' First, to move a panel out of the frame:
and second, to Change the OnLoad script of a frame by clicking another frame:
Both of them don't work. Any ideas?
Is there a vodoo trick to mastering this?
Just tested 1.5.4.3 to see if it had been fixed, but I still have the same problem.
I have been able to create, edit, modify just like normal, but ONLY if I do it on the DEFAULT profile/layout.
The second i try to create a different profile, I cant change anything under Active panels. Cant change opacity or colours or anything.
Only way I was able to do anything was by Importing the profile of the default profile into a new profile. Then i could change that if I had it active.
It's a workaround, but it's still not good that you cant create settings in anything but the default layout >.<
Boof