Goombert
 Joined: Jan 2013
Posts: 2,991
|
 |
Posted on: May 07, 2013, 03:30:48 AM |
|
|
  I am making several improvments to LGM. 1) You can select whether to use the Swing theme, native themes including specific built in GTK themes on Linux, the default will be the same it has always been, Swing 2) Preferences Dialogue with ability to choose the theme, customize code editor highlighting or select several preconfigured themes, and configure other editors 3) Script Editor Context Menu 4) Drag and Drop actions context menu 5) Run, debug, and find and replace buttons on toolbars, with icons 6) Added extensions windows 7) Context Menu and improvements to game information window 8) Object Information Frame added, and works %100 9) Drag and Drop is toggleable 10) Merged JoshEdit branch into main repository Leave me any suggestions while I'm still at it 
|
|
|
TheExDeus
 Joined: Apr 2008
Posts: 1,860
|
 |
Reply #1 Posted on: May 07, 2013, 07:02:56 AM |
|
|
|
I thought you hated LGM.
|
|
|
|
|
TheExDeus
 Joined: Apr 2008
Posts: 1,860
|
 |
Reply #3 Posted on: May 07, 2013, 02:48:26 PM |
|
|
Can we get the .jar? Like who maintains the .jar that we get after we do "python install.py"?
|
|
|
IsmAvatar
LateralGM Developer
 Joined: Apr 2008
Posts: 877
|
 |
Reply #4 Posted on: May 07, 2013, 07:59:50 PM |
|
|
|
To date, the jar is maintained by me. Anybody who has package repository access is allowed to build a custom version of LGM, maintain a link to it, and update the package url to point to their new url. I'm not sure where the package repository is hosted or who all has access to it, but I could try to find out. At any rate, nobody has shown interest in building their own LGM, so it's always been mine.
|
|
|
TheExDeus
 Joined: Apr 2008
Posts: 1,860
|
 |
Reply #5 Posted on: May 08, 2013, 11:40:35 AM |
|
|
|
It doesn't seem that Robert commits to LGM's GIT. So I don't know where to get his changes.
|
|
|
|
|
IsmAvatar
LateralGM Developer
 Joined: Apr 2008
Posts: 877
|
 |
Reply #7 Posted on: May 08, 2013, 04:44:33 PM |
|
|
|
Robert maintains his own fork and periodically submits pull requests in the official LGM repository. Currently I'm sitting on one of his pull requests because it does not meet the quality/legal requirements for me to pull. So while pulling from his fork may get you the very latest bleeding edge stuff he's got, I can't speak for how legally compatible it will be with enigma. Build and ship at your own risk.
|
|
|
TheExDeus
 Joined: Apr 2008
Posts: 1,860
|
 |
Reply #8 Posted on: May 08, 2013, 08:07:42 PM |
|
|
|
I'll wait then. Wanted the theme thing for ages though. Happy that someone got around doing it.
|
|
|
|
|
TheExDeus
 Joined: Apr 2008
Posts: 1,860
|
 |
Reply #10 Posted on: May 09, 2013, 02:00:56 PM |
|
|
Maybe you could fix that god forsaken script editor bug as well. Image explaining the bug is here: https://dl.dropboxusercontent.com/u/21117924/lgm_bug.pngWhat it does is remove any use for the auto-complete function when your script is longer than a few lines. edit: I guess I will explain a little further. When your script is 100 lines, then scrolling down 20 lines (so the first line number is 20) and showing the auto-complete box the box will be 20 lines above the selected line (where it should be). The bug should be easy to fix by adding one number, but I don't want to learn how to Java right now, so I can't be bothered (and apparently no one else can, as the bug is ages old and I have informed everyone about it).
|
|
|
|
|
zesterer
 Joined: Jan 2013
Posts: 16
|
 |
Reply #12 Posted on: May 12, 2013, 10:33:48 AM |
|
|
|
If there is one thing I could suggest, it would be making it easier for people who dont like using the mouse much - keyboard shortcuts, and the annoying "Delete Resource" dialogue boxed should be smaller, or maybe appear next to the mouse. I often go outdoors with my laptop and do coding, and having to move the touchpad constantly when my fingers are on the keyboard is somewhat annoying.
As to other things: -Glitches with the script editor - when code lines are longer than the page, all hell breaks loose. Vertical scrolling is also a bit iffy. -Maybe intergrating the ENIGMA compile window into the IDE itself? I noticed there is simply LOADS of space left on the top toolbar, even on low-res screens. Maybe a simple version of the compile window could be put there with a percentage bar or something? Maybe you just need to press a button to make it 'pop' out into the normal windowed version? -An ability to define the location for the GM manual. Many people have .pdfs of the GM documentation hanging around, and the help button actually being able to link to it would be very helpful.
This may sound obvious, but perhaps the MOST annoying thing about LGM is the lack of a built-in graphics editor. Its a lot of an ask I know, and a bit off-topic, but a very simple intergrated graphics editor, nothing fancy, would be so helpful. Either that, or better intergration with external ones. GIMP and KolourPaint tend to play up a bit when used in conjunction with LateralGM.
Thanks for reading; I hope it was helpful,
Zesterer
|
|
|
Goombert
 Joined: Jan 2013
Posts: 2,991
|
 |
Reply #13 Posted on: May 12, 2013, 02:46:37 PM |
|
|
1) that will be fixed in the next version, like I said already the current version uses JEdit which is Java's script editing component, which is very crappy, I am going to merge in the custom one Josh made from the branch JoshEdit in the 1.8, it has code folding markers styling all the bug fixes etc. 2) yes I want to do that as well including adding a context menu to it, however that is part of the plugin to the IDE, not the IDE itself so that cannot come in this build just yet I am also going to add compile and debug to the main toolbar 3) yes I have added context menus in as many places as I could 4) ill look into the manual thing, perhaps in 1.7, but I already have a hefty commit, but ill look into it 5) we already have an image editor, you didnt check it out when you installed LGM its part of a seperate branch, but I am also adding the options to preferences for you to set your external editors for code, sprites, backgrounds, and sounds So yes to basically everything you just asked 
|
|
|
|
|
|