livecode / livecode-ide Goto Github PK
View Code? Open in Web Editor NEWLiveCode cross-platform development environment (IDE)
Home Page: https://livecode.com/
LiveCode cross-platform development environment (IDE)
Home Page: https://livecode.com/
Steps to reproduce:
Expected results: the message box appears
Actual results: nothing happens
The images and image picker are huge, especially on smaller screens. If the images were similar in side to the images in the PI I think it would work better. I also find it quite hard to find the one I want, perhaps showing the name of each image, as they seem to be in alphabetical order, might help? Also maybe a filter so if you know what you are looking for you can find it?
When the project browser is too narrow for all the footer tools to be shown, there is no hint that some tools are missing from the footer.
This screenshot illustrates the issue; there are 5 tools that can't be seen (pushed off the right-hand side) but there's no way to tell!
See also: #580
If you add header actions and set their names the parameter passed with the headerAction message is always the original name, so "Add" or "New Item", not the name set the in Property Inspector.
Steps to reproduce:
create script only stack
I would expect the project browser to update immediately after creating the stack.
I'm not sure if this is a bug or by design. It makes it impossible to use the project browser to navigate to a grouped control and use the contextual menu on it without opening the stack. I found this in selectObjects:
## If a card or stack is selected we don't want to go to the card
## The user should be able to highlight or expand a card or stack without going to it
if word 1 of tObjectList is "stack" or word 1 of tObjectList is "card" then
exit selectObjects
end if
I think the same is true of groups but I also think there is something odd to the design if some objects behave differently to others. Wouldn't it be better to only open the object if the user double-clicks or add a go button and to do the same thing for every object type? Perhaps on selection in the PB select the object if it is on a currently open card but otherwise require some other action to open the card.
This PR (#670) shouldn't be necessary - perhaps something that's changed in the frame behavior has caused it.
When working with large numbers of stacks in the project browser (or when gRevDevelopment
is enabled), it can often be (very) hard to find a particular stack/substack/control.
Please add a filter field -- perhaps like the filter field at the bottom of the project tree view in Xcode -- that narrows down the items shown in the project browser to those that match the specified filter text and their parents.
Some code somewhere is ensuring a stack is fully on the screen whenever stacks get an update, which is extremely annoying.
We want to have at least one working tutorial for RC 1
Choose View > Show Invisible Objects
and look at revMenubar or the project browser.
I suggest adding a showInvisibles
stack property that you can set on all IDE stacks and plugins. If false the showInvisibles global would have no effect.
I can't change the layer ordering of widgets on a card by dragging in the project browser.
Steps to reproduce:
I would expect the "Segmented" to be moved to before the "SVG Icon" in the project browser's list, and for the "SVG Icon" to be moved behind the "segmented widget" on the card.
Typing preOpenCard in the Message Box gives the error message
Message execution error:
Error description: Handler: can't find handler
Hint: preOpenCard
You have to type
send "preOpenCard" to this sack
This is a weird one, and might be a (platform-specific) engine bug rather than an IDE bug! This affects the IDE when running on Linux using the KWin (KDE) window manager.
When the message box is opened by clicking the "Message Box" button on the menu bar, it partially receives the focus. The message box text is selected, and typing overwrites/modifies the contents of the text. However, the window manager focus remains on the menu bar (you can tell because of the highlighting of the window decorations) and pressing to run the command doesn't work. To run the command, you have to change the window focus to the message box using the mouse.
I tried to inspect the properties of the "Style" control of card 1002 of stack "revPropertyInspector1" using LC8.0-dp10 on 64-bit linux Mint 17 and was greeted with the following message in the message box:
ERROR: Not all objects in the list provided exist
line: 4426
handler: __revIDEPropertiesInfoOfSection
script object: stack "/opt/livecode/livecodecommunity-8.0.0-dp-10.x86_64/Toolset/libraries/revidelibrary.8.livecodescript"
Because we're not going to ship the extension store in LiveCode 8.0.0 GM.
Because it doesn't set the default folder.
If you open a menu in the Property Inspector you have to choose something, there is no way to get it to close once it is open. It also stops you from doing anything else in the IDE.
Steps to reproduce:
tests/_testrunner.livecodescript
using the file selection dialog box._testrunner.livecodescript
from the recent files list.Step 1 causes a script editor to open for the script-only stack, but step 3 doesn't.
Particularly when in label mode (but it happens in icon mode too), the headers on the IDE palettes can end up with the tabs under the action buttons on the right hand-side.
We could make them wrap to a new line (like Windows Tab Controls do).
We could make little arrows appear left and right to scroll them (I think Safari did this for a while - or Chrome).
We could make a popup appear at the end with any which 'fall' off.
I'm not sure which is the best - there might be other options to.
Open the PB and try to delete a card from the standalone settings. It will ask for confirmation of the delete, but will not actually delete.
When the project browser doesn't have focus, the buttons in the footer don't have tooltips.
Steps to reproduce:
When running the IDE from the build tree on Windows, I receive the following error in the message box on startup:
ERROR: Invalid default folder: C:/Users/Peter/git/livecode/ide/Toolset/propertyInspectorControllers
line: 3473
handler: revIDEPushDefaultFolder
script object: stack "C:/Users/Peter/git/livecode/ide/Toolset/libraries/revidelibrary.8.livecodescript"
In LiveCode 8, there are two command-line tools that are useful to have in the system $PATH
: lc-run and (especially) lc-compile. It would be really nice to have a "File→Install Shell Commands" (or "LiveCode→Install Shell Commands") menu item that would set this up.
Having the tools in the system path would make it much easier to do things like add editor support for automatic syntax checking without requiring users to do tedious manual configuration and/or adding fragile manual support for finding LiveCode to every editor.
I'd suggest the following logic on Mac OS X and Linux:
/usr/local/bin/tool
exists and isn't a symlink, error/usr/local/bin/tool
a symlink to the appropriate binary for the version of the IDE that's currently in useWindows seems trickier and might well entail messing about with environment variables.
Also, I'm not sure what the best way to deal with "Just For Me" installations of LiveCode is. They could either not offer the "Install Shell Commands" menu item, or just install in the global path anyway.
There is no way to have no header actions.
For example the borderWidth property for a button.
It would be nice if you could tab through the controls in the PI, particularly if the contents of fields could be automatically selected when a field is tabbed into, allowing you to type directly in, replacing the current value.
See #594
LiveCode 8.0.0-dp-10 on Windows 10.
"Card1" is successfully copied into "StackA"
"Card1" gets successfully copied into "StackA" again.
The Project Browser shows "StackA" as containing two cards with the same name and ID. It doesn't appear to be an updating bug because if you close and reopen the Project Browser then the problem persists.
LiveCode 8.0.0-dp-10 on Windows 10
Expected behaviour: you can navigate between the cards
Actual behaviour: the current card doesn't change
EXPECTED RESULT: Msg box opens and the "Results" field is empty
OBSERVED RESULT: Msg box opens and some text is put in the "Results" field
("sdfsd" is put when in single line mode and "sdf" when in multiline mode)
I should be able to re-work the data grid editor to be much better after this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.