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.
-
View User Profile
-
Send Message
Posted Nov 19, 2010-
View User Profile
-
Send Message
Posted Nov 17, 2010-
View User Profile
-
Send Message
Posted Nov 16, 2010The directory is wrotten perfect however the textures do not show. The ones I imported from eepanels2 show up fine however
Any advice?
-
View User Profile
-
Send Message
Posted Nov 16, 2010-
View User Profile
-
Send Message
Posted Nov 14, 2010I 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!
-
View User Profile
-
Send Message
Posted Nov 13, 2010The 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
-
View User Profile
-
Send Message
Posted Nov 13, 2010-
View User Profile
-
Send Message
Posted Nov 12, 2010I 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.
-
View User Profile
-
Send Message
Posted Nov 11, 2010Will it stay that way?
-
View User Profile
-
Send Message
Posted Nov 13, 2010-
View User Profile
-
Send Message
Posted Nov 11, 2010Hey, 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)
-
View User Profile
-
Send Message
Posted Nov 8, 2010I am using a MacBook 4,1.
-
View User Profile
-
Send Message
Posted Nov 7, 2010TY
-
View User Profile
-
Send Message
Posted Oct 29, 2010Loom927: if you have libsharedmedia installed correctly and something adding fonts to libsharedmedia they will show up in the dropdown
-
View User Profile
-
Send Message
Posted Oct 29, 2010Hello, 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.
-
View User Profile
-
Send Message
Posted Oct 28, 2010Throws 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?
-
View User Profile
-
Send Message
Posted Oct 28, 2010http://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
-
View User Profile
-
Send Message
Posted Oct 28, 2010-Rikee
-
View User Profile
-
Send Message
Posted Oct 27, 2010The 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, .....)
-
View User Profile
-
Send Message
Posted Oct 27, 2010Hey 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?