Reply To: Windows VST Resizing Lost after build 107

Home Forums Development Change requests Windows VST Resizing Lost after build 107 Reply To: Windows VST Resizing Lost after build 107

#52920
zeoka
Participant
  • Topics: 73
  • Replies: 466
  • Total: 539
  • ★★★

may be you could set panel size in” called before any mods is created”… not tried

i have just one panel that is sized correctly

 -- Called when the panel is created, no modulators will exist at this point
-- consider this the panels constructor
SZ = {174,8,204,-384,-378,10,204,-376,-384,4,192,-384,86,118,1118,342,446,806,910,118,582}
function Resize(szvl)
      if szvl ~= nil 
    then if szvl ==  0 
       then TLP = 0
     elseif szvl ==  1  
       then TLP =  388
        end
        for o = 1,21 do 
            f = panel:getModulatorWithProperty("modulatorCustomIndex" ,o):getComponent()
            f:setTopLeftPosition(SZ[o] + TLP,f:getY())      
        end
     end
end
-- Called when the panel has finished loading
       Resize(panel:getModulatorWithProperty("vstIndex",120):getValue()) 
         panel:getCanvas():repaint()
-- Called when the panel background needs repainting
--

PanelImage = function(canvas,g)
p_size = panel:getModulatorByName("Loupe"):getValue()

      if p_size == 0 then 
         g:drawImage(pnImg,- 388,0,1554,928,0,0,1554,928,false)
         canvas:setSize(1166,928)
    else g:drawImage(pnImg,0,0,1554,928,0,0,1554,928,false)
         canvas:setSize(1554, 928)
     end
end
-- Called when a mouse DOWN (any mouse button) event happens on a component
-- @comp
-- @event   http://www.rawmaterialsoftware.com/juce/api/classMouseEvent.html
--

SizeClick = function(comp, event)
canv = panel:getCanvas()
sizeval = (comp:getOwner():getValue() + 1) %2
comp:getOwner():setModulatorValue(sizeval ,false,false,false)
Resize(sizeval) 
canv:repaint()
end

all scripts that change size and mods positions

Ctrlr