Search found 71 matches

by LCfraser
Mon Jan 25, 2016 12:14 pm
Forum: Engine Contributors
Topic: gyp: Duplicate basenames in sources section
Replies: 19
Views: 22337

Re: gyp: Duplicate basenames in sources section

I've tweaked the Gyp main file to ensure that it uses the python modules in the Gyp directory rather than those from the system's Gyp. Try cherry-picking the commit in https://github.com/livecode/livecode/pull/3503 to see if that fixes it.
by LCfraser
Tue Dec 08, 2015 4:00 pm
Forum: Engine Contributors
Topic: building android
Replies: 10
Views: 14208

Re: building android

Thread necromancy at its finest, but I thought I should explain why Android is including the Linux settings! Mainly, we want the toolchain to be as Linux-like as possible. The Mac settings as they are are only really suitable for building with Xcode but, when doing the Android build, all the host to...
by LCfraser
Tue Nov 10, 2015 11:55 am
Forum: Linux
Topic: 6.7.8 rc3 on Linux 64 bit
Replies: 3
Views: 5299

Re: 6.7.8 rc3 on Linux 64 bit

You don't have 32-bit versions of various libraries used by LiveCode installed. In particular, you don't have a 32-bit libgtk nor a 32-bit libpango. These aren't hard requirements for LiveCode as no-UI mode will work without them, but without then text rendering isn't available (which also prevents ...
by LCfraser
Tue Oct 27, 2015 11:35 am
Forum: Engine Contributors
Topic: building android
Replies: 10
Views: 14208

Re: building android

I think using android-9 will be fine. Try it and let us know how it goes and we can update the notes appropriately.
by LCfraser
Thu Sep 10, 2015 6:16 pm
Forum: Databases
Topic: SQLite problem
Replies: 14
Views: 10826

Re: SQLite problem

https://www.sqlite.org/faq.html#q5

From the looks of this, SQLite uses the OS' built-in file locking mechanisms. I'd be very surprised if Dropbox provides these, though - multiple processes on a single system would work but I suspect that it won't work across multiple computers.
by LCfraser
Thu Sep 10, 2015 6:06 pm
Forum: Databases
Topic: SQLite problem
Replies: 14
Views: 10826

Re: SQLite problem

The usual way of doing "does some other program have this file open?" detection is to create a file called "<filename>.lock" and use the presence or absence of this file. This is especially common on Linux and Unix systems as they don't have a built-in mechanism for opening files while blocking acce...
by LCfraser
Mon Aug 17, 2015 11:47 am
Forum: Engine Contributors
Topic: Gyp errors when try to compile
Replies: 6
Views: 10583

Re: Gyp errors when try to compile

The layout for the installed LiveCode is controlled by the installer manifest file (in ide/Installer/package.txt before 7.1 RC1 and in Installer/package.txt after that) and is done as part of the process that builds the installers. To build the installer(s) yourself, run: BUILD_PLATFORM=linux-x86 ma...
by LCfraser
Sun Jun 21, 2015 5:22 pm
Forum: Engine Contributors
Topic: develop branch
Replies: 55
Views: 69599

Re: develop branch

Sorry for not letting you know - I got rather blinkered by making sure everything was working in-house! Pull requests should go against develop if they are adding a new feature. Bug fixes for 6.7/7.0 should go against the respective develop-x.y branch. The codebase for 7.0 and 8.0 is fairly similar ...
by LCfraser
Sun Jun 21, 2015 4:59 pm
Forum: Engine Contributors
Topic: develop branch
Replies: 55
Views: 69599

Re: develop branch

Hi Mark, We've moved our build system to a tool called Gyp from Google - instead of having 5+ different sets of project files that need to be updated when we make a change, we use Gyp to generate makefiles for Android and Linux, Xcode projects for OSX and iOS and Visual Studio projects for Windows. ...
by LCfraser
Thu Mar 12, 2015 6:00 pm
Forum: LiveCode Builder
Topic: Welcome and introduction to LiveCode Builder
Replies: 0
Views: 44181

Welcome and introduction to LiveCode Builder

LiveCode Builder is the new language introduced in LiveCode 8.0 for writing widgets and other extensions. To get started with LiveCode Builder (LCB), click on the "Dictionary" icon in the IDE toolbar, select the "Guide" tab and then "Extending LiveCode" from the drop-down menu. This will show you th...
by LCfraser
Wed Mar 11, 2015 6:16 pm
Forum: LiveCode Builder
Topic: Hello World
Replies: 4
Views: 4730

Re: Hello World

"OnLoad" is called when the stack containing the widget is loaded. It is responsible for setting all the widget properties back to the values they were at save time, using an array that the widget's OnSave handler created when the stack was saved. One other thing worth noting is that we've added a r...
by LCfraser
Wed Mar 11, 2015 4:30 pm
Forum: LiveCode Builder
Topic: Mimic enabled property?
Replies: 24
Views: 15501

Re: Mimic enabled property?

It should be, but we've not hooked up the key events yet. The plan is that there is an "OnBoundsCheck" or similar event that would allow the widget to report that part (or all) of it is transparent to mouse events - the primary use-case in mind was non-rectangular controls but it would also have bee...
by LCfraser
Wed Mar 11, 2015 4:17 pm
Forum: Engine Contributors
Topic: Retaining Backwards Compatibility in a Changing World
Replies: 52
Views: 44310

Re: Retaining Backwards Compatibility in a Changing World

And frankly, I'd love to see some type hinting feature that we could use; it would be nice to be able to refer to a piece of data as something other than a string. Totally optional, but if you opt into it, then you can rely on it (i.e. violations would trigger on explictVariables being true). Might...
by LCfraser
Wed Mar 11, 2015 3:56 pm
Forum: LiveCode Builder
Topic: Using effective font name for text in a widget?
Replies: 15
Views: 11737

Re: Using effective font name for text in a widget?

@trevordevore - glad to hear it. We're looking forward to seeing what everyone has been creating.
by LCfraser
Wed Mar 11, 2015 3:53 pm
Forum: LiveCode Builder
Topic: Using effective font name for text in a widget?
Replies: 15
Views: 11737

Re: Using effective font name for text in a widget?

Something else worth noting is that the canvas only exists for the duration of the OnPaint event; it doesn't exist during any other events.

Go to advanced search