Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 »
  Print  
Author Topic: LateralGM 1.8.6.844  (Read 151379 times)
Offline (Male) Goombert
Reply #165 Posted on: November 14, 2014, 04:41:18 am

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Duly noted Harri that should not be how it handles it. I have no idea how it led to the transitivity bug, me starts to think that the earlier reports may have just been inconsistencies in jars and ENIGMA's source, but no doubt I did fix some of the transitivity. I'll try to look into it and see what I can do though this may require a larger discussion about ENIGMA building errors being reported back to LGM and how we can accomplish that  (Y)

Just as a quick QOS test I want to list some objectives here:

* Fix GTK MDI layout so that it has scrollbars and works as expected.
* Look into Harri's issue.
* Fix selection when moving actions
* Add focus to the ActionList by default
* Save and load dialog warnings do not recognize extensions and file filters are not consistent among a lot of dialogs, needs cleaned up and fixed.
* Image save dialogs show formats that are not supported and also do not write BMP's and some formats because the image is RGBA and Java can only write RGB bitmap files so you have to convert them before writing.
* Resolve remaining JoshEdit bugs.
* Finish implementing JoshEdit preferences.

And then we will have a stable 1.8.7, this is the current roadmap for LGM's major release plus or minus a few miscellaneous fixes along the way.
« Last Edit: November 14, 2014, 04:46:01 am by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) TheExDeus
Reply #166 Posted on: November 14, 2014, 05:49:21 am

Developer
Joined: Apr 2008
Posts: 1860

View Profile
Quote
* Save and load dialog warnings do not recognize extensions and file filters are not consistent among a lot of dialogs, needs cleaned up and fixed.
I hope this involves checking why Save As has two places specify the format to use. It always bugged me. Ism mentioned something about it years ago, but I don't remember if it was in defense for that decision or not. Right now I don't know which of them are actually used, or even if both somehow is. So I always have to click the radio button "egm" together with dropdown menu "egm". Also, "egm" should probably be the default choice and be at the top.
Logged
Offline (Unknown gender) egofree
Reply #167 Posted on: November 14, 2014, 06:43:12 am
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
Just as a quick QOS test I want to list some objectives here:

What about fixing the language setting ? For the moment all users of the french version of Windows will have an inconsistent display of labels in LateralGm.
Logged
Offline (Female) IsmAvatar
Reply #168 Posted on: November 14, 2014, 03:35:59 pm

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
Quote
* Save and load dialog warnings do not recognize extensions and file filters are not consistent among a lot of dialogs, needs cleaned up and fixed.
I hope this involves checking why Save As has two places specify the format to use. It always bugged me. Ism mentioned something about it years ago, but I don't remember if it was in defense for that decision or not. Right now I don't know which of them are actually used, or even if both somehow is. So I always have to click the radio button "egm" together with dropdown menu "egm". Also, "egm" should probably be the default choice and be at the top.
Unfortunately there's not a whole lot of customization that can be done with the Save dialog, so that's about the best I could do. The two areas are Format and Filter. The radio buttons specify the format, and are the only important ones. The dropdown at the bottom is only a filter, which filters which files are displayed - you can leave it as the default and it will save your file just fine.
The limitation of the Save As dialog is that the dropdown at the bottom, Filter, is always there and can only be used for that purpose. So I can't remove it, and I can't use it to replace the radio buttons.

EGM should be the default option if you load an EGM file. Otherwise, it defaults to an LGM format for compatibility purposes. I propose a setting for it.
« Last Edit: November 14, 2014, 03:46:13 pm by IsmAvatar » Logged
Offline (Male) Goombert
Reply #169 Posted on: November 14, 2014, 07:10:47 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Quote from: egofree
What about fixing the language setting ? For the moment all users of the french version of Windows will have an inconsistent display of labels in LateralGm.
Please read my GitHub comments, I can not fix it, someone who knows French has to fix it.
https://github.com/IsmAvatar/LateralGM/issues/169

Quote from: TheExDeus
I hope this involves checking why Save As has two places specify the format to use. It always bugged me. Ism mentioned something about it years ago, but I don't remember if it was in defense for that decision or not. Right now I don't know which of them are actually used, or even if both somehow is. So I always have to click the radio button "egm" together with dropdown menu "egm". Also, "egm" should probably be the default choice and be at the top.
As IsmAvatar has pointed out, we can't get rid of the right side pane because it lets you specify different versions of the same format. This will be more useful with GMX which will be getting version numbers but the file extension is going to remain the same.

However, I can fix the issues with the extensions, and I do want to remove the force extension option. I want to make all save and load dialogs act like the same dialogs in other programs. If you select a filter the extension will be added only if it is not already appended to the filename. This will have to be handled by the CustomFileChooser as well because it needs to detect the file name with the extension to properly check if it exists and warn the user about an overwrite, etc.

The "force extension" option is a real pain in the but I agree, I always end up making a .egm.gm81 or similar file.
« Last Edit: November 14, 2014, 07:15:43 pm by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) egofree
Reply #170 Posted on: November 15, 2014, 03:30:58 am
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
Quote from: egofree
What about fixing the language setting ? For the moment all users of the french version of Windows will have an inconsistent display of labels in LateralGm.
Please read my GitHub comments, I can not fix it, someone who knows French has to fix it.
https://github.com/IsmAvatar/LateralGM/issues/169
Yes i've read the comments, but it doesn't seem logical to me. The language setting is set to english, so it should not make any difference if there are missing translations in french, i want only to see english labels.
« Last Edit: November 15, 2014, 04:11:23 pm by egofree » Logged
Offline (Male) Goombert
Reply #171 Posted on: November 24, 2014, 03:14:21 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
I commented on the tracker, I understand now and it is an issue that needs fixed, the preference should explicitly override the OS setting.
Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Male) Goombert
Reply #172 Posted on: November 27, 2014, 05:44:02 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Here's a new release with several fixes I've been working on for a few days.

For this update you must update both the LateralGM and plugin jars, you can do so via python install.py or manually from the extra packages page.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

* Stopped the sprite frame subimage selection from going out of bounds when clicking a button, the last frame will still be properly previewed.
https://github.com/IsmAvatar/LateralGM/commit/3d1842c5981fec8a81395dcc94093a974a7b2c1f
* Fixed issues where the checkered patterns for image previews were not resizing without closing and reopening the resource frame, this was caused by me caching the image without checking if the size changed.
https://github.com/IsmAvatar/LateralGM/commit/3d1842c5981fec8a81395dcc94093a974a7b2c1f
* Temporarily patched an issue that caused the language preference to not explicitly override the operating system locale, though I am currently waiting for IsmAvatar to see if she would like it fixed differently because I have another solution that is just as easy. This issue was reported by egofree.
https://github.com/IsmAvatar/LateralGM/commit/14ecabc1d953199ca026f5a36fa4f18be04f3221
https://github.com/IsmAvatar/LateralGM/issues/169
* You can now preview icon files when loading them. We broke Christian Trebel's ICOReader when we originally ported it by automatically closing the stream, this is incompatible when plugging it into ImageIO, you need to close the stream manually. So that is fixed, but also I double checked to make sure streams were not left open from game info and elsewhere and properly closed the streams where they needed to be.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* ICO files can now be loaded by the background and sprite editors, the sprite editor will load all layers.
https://github.com/IsmAvatar/LateralGM/commit/020ab9e23792728863d7b79f7b8102467968a485
* Prefix options have been full implemented, you do not need to restart they take immediate effect, adding new resource types also doesn't require updating the preferences frame anymore, it is generated dynamically.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Game icon and version information have been fully moved to the Platforms/Windows tab in Game Settings, Project Information is now fully implemented as well so information and description are properly distinguished now. Other platform settings are soon to follow.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Made the layout for physics options on the object frame more compact and correct.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Fixed a race condition between messages, preferences, and resource kinds which was necessary to implement prefix preferences. So the tree groups can be translated again.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Increased the default room size a bit, default size is way too small.
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Added missing separators to some resource frames
https://github.com/IsmAvatar/LateralGM/commit/3165a36a2f54d67fbb9f0bd7d8da13a203b640e8
* Symbols are translated again for the object frame, so no double semicolons will appear under the French translation.
https://github.com/IsmAvatar/LateralGM/commit/3d7163ece15d20b8166464d40ed4b479a43fbe39
* Added translations for messages that were not translated before.
https://github.com/IsmAvatar/LateralGM/commit/14ecabc1d953199ca026f5a36fa4f18be04f3221
* Switched the executable file chooser to use the LGM CustomFileChooser, so it will now ask you whether to overwrite files when you save an executable and things like that.
https://github.com/enigma-dev/lgmplugin/commit/6e03fe2a3699128822c82a9871671f4f790c0e69
* Fixed BMP writing, you can now properly save bitmaps from the sprite and background frame.
https://github.com/IsmAvatar/LateralGM/commit/020ab9e23792728863d7b79f7b8102467968a485
* Removed unsupported image formats from the image file readers and writers.
https://github.com/IsmAvatar/LateralGM/commit/020ab9e23792728863d7b79f7b8102467968a485



« Last Edit: November 27, 2014, 07:24:32 pm by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) egofree
Reply #173 Posted on: November 28, 2014, 05:38:38 am
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
The bug with the language setting is fixed !  (Y)
In the physics panel of an object, the 'collision shape' button is not implemented. This is not a big deal but i think we should better hide this button, otherwise the user could be confused.
« Last Edit: November 28, 2014, 05:41:58 am by egofree » Logged
Offline (Unknown gender) egofree
Reply #174 Posted on: November 28, 2014, 12:29:14 pm
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
It's not possible to add an collision event anymore. This problem doesn't happen with the previous version (portable version on the download page).
« Last Edit: November 28, 2014, 01:29:27 pm by egofree » Logged
Offline (Male) Goombert
Reply #175 Posted on: November 28, 2014, 01:30:23 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
You are going to need to be a little more detailed than that, I need exact steps to replicate. I attempted to add new collision events in the latest version in several games and it works fine.

Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) egofree
Reply #176 Posted on: November 28, 2014, 01:37:32 pm
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
Ok, i created a new project, with two sprites and two objects. When i open an object, i click on the modify button in order to display the event selector, but in the collision event, it's not possible to select an object.



Edit:
Ok, if i close the project and LateralGm, and i start again LateralGm and i load again the project, it's ok !
Logged
Offline (Male) Goombert
Reply #177 Posted on: November 28, 2014, 01:53:12 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Ok, quick update, I've identified the bug and fixed it already, it was a very small mistake I made when I fixed the issue with the layout breaking when switching look and feels, though I don't even know why I removed the code or caused this bug in the first place, but I fixed it.

As always you can update via python install.py or manually from the extra packages page.
http://enigma-dev.org/docs/Wiki/Install:Extra_Packages

* Fixed collision event select issue just reported by egofree, this mistake was actually made way back on September 29th and existed this whole version, for some reason I accidentally removed the update listener to the tree root that updates the event select.
https://github.com/IsmAvatar/LateralGM/commit/8eb131fc387f158f5c02398b9fa92bdbcd285b00
https://github.com/IsmAvatar/LateralGM/commit/85413c2a538d24649aaf95840a03bf11f138a12d
* The GMX writer was writing the path background room but the GMX reader was not reading it.
https://github.com/IsmAvatar/LateralGM/commit/c32761dd80fe7dca6821311ab38157ad1d1a5090
* Threw the setModel call for the tree in LGM.reload into a SwingUtilities thread, this stops the occasional exception caused when double clicking a GMX project and loading it via file association with enigma.exe or when launching LGM from a terminal or command line.
https://github.com/IsmAvatar/LateralGM/commit/c32761dd80fe7dca6821311ab38157ad1d1a5090
« Last Edit: November 28, 2014, 01:58:32 pm by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) egofree
Reply #178 Posted on: November 28, 2014, 02:23:47 pm
Contributor
Joined: Jun 2013
Posts: 601

View Profile Email
In the objects panel, if you add events without linking them to an action, if you save and close the objects window, the events will be lost. Is this normal ?
Logged
Offline (Male) Goombert
Reply #179 Posted on: November 28, 2014, 03:10:38 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Yes that's normal, it's been that way since I started working on LGM, go back and test lgm16b4, GM's IDE does the same.
http://enigma-dev.org/docs/Wiki/LateralGM:_Revisions
Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 »
  Print