Search found 51 matches

by MehdiZangenehBar
Sun May 12, 2024 4:47 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

Searching for a layer will work much faster than creating a new one even if you have to iterate through all the layers in the project. I'm not sure, Can you prove that? As for the amount of RAM used, just open a scene with characters and monitor in Task Manager how much more RAM Moho uses when crea...
by MehdiZangenehBar
Wed May 08, 2024 11:24 pm
Forum: Scripting
Topic: MOHO.UpdateTable
Replies: 7
Views: 265

Re: MOHO.UpdateTable

KuzKuz wrote: Wed May 08, 2024 9:54 am The simplest example is calling UpdateWidgets() for a non-modal dialog when changing the frame or layer.
So UpdateWidgets not happening for non-modal by default? never notice that.
by MehdiZangenehBar
Wed May 08, 2024 11:22 pm
Forum: Scripting
Topic: MOHO.UpdateTable
Replies: 7
Views: 265

Re: MOHO.UpdateTable

Great example! thanks!
by MehdiZangenehBar
Wed May 08, 2024 2:04 am
Forum: Scripting
Topic: MOHO.UpdateTable
Replies: 7
Views: 265

Re: MOHO.UpdateTable

Well, I'm little bit confused about it, would you please show me a working useful example?
by MehdiZangenehBar
Tue May 07, 2024 10:38 am
Forum: Scripting
Topic: MOHO.UpdateTable
Replies: 7
Views: 265

MOHO.UpdateTable

Please someone explain what is MOHO.UpdateTable?
by MehdiZangenehBar
Tue May 07, 2024 1:53 am
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

KuzKuz wrote: Mon May 06, 2024 8:57 pm Each panel update like this will cost you approximately 15-20 megabytes of RAM depending on the size of your project.
Are you sure it took that amount of memory? Any function to calculate that?
by MehdiZangenehBar
Tue May 07, 2024 1:51 am
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

synthsin75 wrote: Mon May 06, 2024 11:27 pm https://mohoscripting.com/snippets/1
I don't want to iterate over ALL layers, I need a function to find first match and exit the loop.
by MehdiZangenehBar
Mon May 06, 2024 11:13 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

So we should iterate over document layers and check the layer type? (find the first?) any example?
by MehdiZangenehBar
Mon May 06, 2024 7:26 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

Your code actually works, except for group layer, so I changed the code to support that as well. Note that I added some flag to prevent fire UpdateWidget and DoLayout couple times. Please have a look: -- ************************************************** -- General information about this script -- *...
by MehdiZangenehBar
Mon May 06, 2024 3:46 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

This is a test case with your code, you can see which events will be fired: -- ************************************************** -- General information about this script -- ************************************************** ScriptName = "TestScript" TestScript = {} function TestScript:Nam...
by MehdiZangenehBar
Mon May 06, 2024 3:33 pm
Forum: Scripting
Topic: Save/Load Preferences
Replies: 2
Views: 136

Re: Save/Load Preferences

You right, now works correctly, Thanks!

Code: Select all

function TestScript:HandleMessage(moho, view, msg)
	if msg == self.BOOLEAN_1 then
		print('Message BOOLEAN_1 received')
		TestScript.boolean1 = TestScript.boolean1Checkbox:Value()
	else
		
	end
end
by MehdiZangenehBar
Mon May 06, 2024 3:26 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

Well, your code will not fire DoLayout function for me.
by MehdiZangenehBar
Mon May 06, 2024 3:06 pm
Forum: Scripting
Topic: Save/Load Preferences
Replies: 2
Views: 136

Save/Load Preferences

I just implemented a simple save/load preferences functionality, but it seems dosn't work: -- ************************************************** -- General information about this script -- ************************************************** ScriptName = "TestScript" TestScript = {} function...
by MehdiZangenehBar
Mon May 06, 2024 12:36 pm
Forum: Scripting
Topic: DoLayout event
Replies: 17
Views: 557

Re: DoLayout event

So we don't have any standard way of calling DoLayout function?
by MehdiZangenehBar
Sun May 05, 2024 11:46 pm
Forum: Scripting
Topic: moho:UpdateUI()
Replies: 4
Views: 166

Re: moho:UpdateUI()

brilliant! Thank You so much!