All pastes #105939 Raw Edit

Something

public text v1 · immutable
#105939 ·published 2006-07-30 00:44 UTC
rendered paste body
Index: FuBarPlugin-2.0.lua
===================================================================
--- FuBarPlugin-2.0.lua	(revision 6128)
+++ FuBarPlugin-2.0.lua	(working copy)
@@ -678,7 +678,7 @@
 	
 	if not Dewdrop:IsRegistered(self:GetFrame()) then
 		Dewdrop:Register(self:GetFrame(),
-			'children', type(self.OnMenuRequest) == "table" and self.OnMenuRequest or function(level, value, valueN_1, valueN_2, valueN_3, valueN_4)
+			'children', function(level, value, valueN_1, valueN_2, valueN_3, valueN_4)
 				if level == 1 then
 					Dewdrop:AddLine(
 						'text', self:GetTitle(),
@@ -686,7 +686,9 @@
 					)
 				end
 				
-				if self.OnMenuRequest then
+				if level == 1 and type(self.OnMenuRequest) == "table" and self.OnMenuRequest then
+				    Dewdrop:InjectAceOptionsTable(self, self.OnMenuRequest)
+				elseif self.OnMenuRequest then
 					self:OnMenuRequest(level, value, false, valueN_1, valueN_2, valueN_3, valueN_4)
 				end