Commit graph

2418 commits

Author SHA1 Message Date
gambas
40e98f03f6 Enhance and fix the image editor.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Enhance the behaviour of the 'paste' tool.
* NEW: Image editor: Limit the clipboard history to 16 entries.
* NEW: Image editor: The keyboard arrows now move the current paste or the current edited selection.
* NEW: Image editor: Separate the grid resolution and the grid snap.
* NEW: Image editor: Add a 20x zoom level.
2018-02-26 04:07:12 +01:00
gambas
4d590e70e6 Fix the style sheet used by the IDE.
[WIKI]
* BUG: Fix the style sheet used by the IDE.
2018-02-24 02:05:02 +01:00
gambas
cdb8441930 [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix property help.
* NEW: Automtic completion: Use a little bit bigger font size.
* BUG: Form editor: Use the same font size in the property help as in automatic completion.
2018-02-24 02:02:27 +01:00
gambas
d5eb877b1b Form editor: Opening the text property dialog now displays correctly the current value of the property.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Opening the text property dialog now displays correctly the current value of the property.
2018-02-24 00:03:15 +01:00
gambas
3120bafdb6 Image editor: Fix balance apply and selection inversion.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix balance apply.
* BUG: Image editor: Fix selection reverse.
2018-02-22 04:28:38 +01:00
gambas
a1ef5104e7 Welcome dialog: Quits if loading an external file fails.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Quits if loading an external file fails.
2018-02-21 07:17:50 +01:00
gambas
f0e4d6f127 Translation dialog: a translation could be lost when a class or a form us marked as not to be translated.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: a translation could be lost when a class or a form us marked as not to be translated.
2018-02-20 19:25:43 +01:00
gambas
2c9f8fdb2f Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Remove 'Gambas' and 'Gambas-Mono' from the theme list as they are now returned by the Stock.Themes property.

[GB.FORM]
* NEW: Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list.
2018-02-20 13:26:55 +01:00
gambas
f26358a1c9 Support for new 'gambas-mono' icon theme.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Support for new 'gambas-mono' icon theme.
* NEW: Project property dialog: Use SwitchButton control.
2018-02-20 13:23:42 +01:00
gambas
2c4f267052 [DEVELOPMENT ENVIRONMENT]
* BUG: Renaming an untracked directory with git now works as expected.
2018-02-20 11:58:34 +01:00
gambas
0af19ec097 Ensure that path arguments are quoted when using the SHELL instruction.
[DEVELOPMENT ENVIRONMENT]
* BUG: Ensure that path arguments are quoted when using the SHELL instruction.
2018-02-20 11:38:44 +01:00
gambas
2d35db9112 Enhance font popup by grouping font having similar names in the same menu hierarchy.
[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance font popup by grouping font having similar names in the same menu hierarchy.
* BUG: Use the same stock grid icon in all editors.
2018-02-20 02:55:12 +01:00
gambas
2f65ede40b Project properties dialog: Fix incorrect property name.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project properties dialog: Fix incorrect property name.
2018-02-17 22:24:30 +01:00
gambas
fb8f99ea7e Fix error message popups displayed in standard editor and an incorrect test.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix error message popups displayed in standard editor.
* BUG: Fix an incorrect test indirectly detected by the recently fixed compiler static datatype checking.
2018-02-17 20:45:43 +01:00
gambas
0af0699faa Renaming or moving directories now refresh the project tree correctly.
[DEVELOPMENT ENVIRONMENT]
* NEW: When a child class is not stored in the same directory of its parent class, its icon gains the link emblem.
* BUG: Renaming or moving directories now refresh the project tree correctly.
* NEW: Refreshing the project tree now keeps the expanded state of expanded items.
2018-02-15 17:47:00 +01:00
gambas
96a39b39c9 Add other '*.mo' files. 2018-02-15 15:02:09 +01:00
gambas
d5c3920dcb The '*.mo' files come back. 2018-02-14 23:53:44 +01:00
gambas
a5ab711066 Translator: A failing 'msgmerge' command does not prevent the loading of the translation file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translator: Better error message dialogs.
* BUG: Translator: A failing 'msgmerge' command does not prevent the loading of the translation file.
2018-02-14 23:50:34 +01:00
gambas
cd89fd7709 Do not put '*.mo' files in '.gitignore' file. They are needed!
[CONFIGURATION]
* NEW: Do not put '*.mo' files in '.gitignore'. They are needed!

[DEVELOPMENT ENVIRONMENT]
* NEW: Do not put '*.mo' files in project '.gitignore' default file. They are needed!
2018-02-14 22:34:50 +01:00
gambas
99f9a1307d Generate missing *.mo files at each compilation, according to the current language in use.
[DEVELOPMENT ENVIRONMENT]
* BUG: Generate missing *.mo files at each compilation, according to the current language in use. The project LANG environment variable defined in the project property dialog is taken into account.
2018-02-14 22:04:56 +01:00
gambas
ee6b979376 Update error messages & french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.
* NEW: Update french translation.
2018-02-14 20:39:22 +01:00
gambas
356babc389 Add an option not to separate static symbols in the editor methods selector.
[DEVELOPMENT ENVIRONMENT]
* OPT: Minor optimizations in class metadata management.
* NEW: Add an option not to separate static symbols in the editor methods selector.
* NEW: Profiler: Add the total time minus time spent in the event loop outside of Gambas functions in the window title.
2018-02-14 20:25:11 +01:00
gambas
652c58014c Get rid of unitialized variables warnings in the IDE source code.
[DEVELOPMENT ENVIRONMENT]
* BUG: Get rid of unitialized variables warnings.
2018-02-14 17:55:15 +01:00
gambas
ef8a15b590 Menu editor view redesing and faster IDE startup.
[DEVELOPMENT ENVIRONMENT]
* OPT: IDE startup is faster now, by loading the help browser as late as possible.
* NEW: Redesign the menu editor view.
* NEW: Use the new Spring control here and there.
2018-02-14 17:42:26 +01:00
gambas
06479287f4 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new Spring control.
* BUG: Fix position of controls dropped from the toolbox.

[GB.GUI.BASE]
* NEW: Spring is a new control that is just like a Panel with the Expand property set.
2018-02-12 23:54:00 +01:00
gambas
6460579d31 Update private and mailing-list address when sending a crash report.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update private and mailing-list address when sending a crash report.
2018-02-09 23:52:49 +01:00
gambas
379af0a011 Remove the 'MakeWebSite' project. 2018-02-09 12:34:58 +01:00
gambas
36c4eb20fb Remove '*.mo' files from the repository. 2018-02-09 11:49:29 +01:00
gambas
b9d9f04f90 Let git ignore '*.mo' files in Gambas projects.
[DEVELOPMENT ENVIRONMENT]
* BUG: Let git ignore '*.mo' files in Gambas projects.
2018-02-09 11:24:27 +01:00
gambas
e3bd1a809b Add an option to enable or disable version control management.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a project tab to the option dialog for projects global options.
* NEW: Add an option to enable or disable version control management.
* NEW: Update french translation.
* NEW: Update financial support file.
2018-02-09 03:51:30 +01:00
gambas
c1c52f05e7 Really disable filter in project creation dialog and make the terminal tab of the project version control dialog start in the current project directory.
[DEVELOPMENT ENVIRONMENT]
* BUG: Really disable filter in project creation dialog.
* BUG: The terminal tab of the project version control dialog now correctly starts in the current project directory.
2018-01-25 11:01:45 +01:00
gambas
c23854917e Fix some project tree refresh bugs, and add a "no password" option to the connection dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree is correctly refreshed now when dealing with connections.
* BUG: Project tree is correctly refreshed when project components change.
* NEW: Add a "no password" option to the connection dialog, to tell that no password is needed when connecting to the database.
2018-01-06 12:57:36 +01:00
gambas
eff768b3c6 Enhance project arguments edition in the IDE and fix a crash in the "Update all forms" action.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a menu entry in the "run with arguments" menu that opens the project property dialog directly on the "Arguments" tab.
* NEW: Project property dialog: Enhance argument editor behaviour.
* BUG: The "Update all forms" action now do not crash anymore on forms that do not use the form editor.
2017-12-19 21:48:50 +01:00
gambas
e3f941c7e2 Use a dedicated stream for locks, and ignore Application.Busy when displaying a message box.
[DEVELOPMENT ENVIRONMENT]
* OPT: Don't load the help browser form immediately to speed up IDE starting.

[INTERPRETER]
* NEW: Use a dedicated stream for locks, so that the File object returned by LOCK cannot be used for reading or writing the locked file.

[GB.GTK]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.GTK3]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT4]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT5]
* NEW: Ignore Application.Busy when displaying a message box.
2017-12-18 13:02:39 +01:00
gambas
0badb09bd8 [DEVELOPMENT ENVIRONMENT]
* NEW: The icon of database connections that can be used as a template now use the "exported" emblem.
* NEW: The project filter entered in the welcome dialog is now transmitted to the open project dialog.
* NEW: The project filter now takes the project version into account.
* NEW: Update some module icons.
2017-12-15 21:43:22 +01:00
gambas
3fcc897729 If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
[DEVELOPMENT ENVIRONMENT]
* NEW: If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
* NEW: Update IDE usage text.
* BUG: Automatically update the copyright date in the licence file.
2017-12-03 18:06:32 +01:00
gambas
a71bfa4932 Update financial contributors.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update financial contributors.
2017-11-17 00:08:51 +01:00
gambas
ffbfa0086e Fix the search result panel layout according to the new debuggin panel close button.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix the search result panel layout according to the new debuggin panel close button.
2017-11-15 19:16:44 +01:00
gambas
88d9a14a2e Add a close button on the top right of the debugging panel.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a close button on the top right of the debugging panel.
2017-11-10 20:40:41 +01:00
gambas
31eafccb89 Add 'education' & 'golang' install groups to debian and ubuntu distributions.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add 'education' & 'golang' install groups to debian and ubuntu distributions.
2017-11-06 23:21:39 +01:00
gambas
e80da99cd7 Conflicts are now solved through a custom editor. Beware that binary files are not supported yet!
[DEVELOPMENT ENVIRONMENT]
* NEW: Conflicting files have now their own editor. Solving conflicts is done from that editor. Beware that binary files are not supported yet!
* NEW: Update french translation.
* BUG: Update some editor icons.
* BUG: Removing files updates the project tree correctly now.
* NEW: Version control: If there is nothing to commit, and if the repository has a remote origin, then pushing is possible.
* NEW: Version control: Implement Git conflict solving.
* NEW: Versino control: Redraw some icons.
2017-11-06 23:11:24 +01:00
gambas
bed1a9232e Version control: Putting a project under version control with Git works correctly now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Putting a project under version control with Git works correctly now.
* NEW: Version control: Git repository without remote are not pushed.
* BUG: Version control: Last commit log has no extra newlines anymore.
2017-10-29 01:47:29 +02:00
gambas
0d73358fc7 Update french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
2017-10-28 16:18:38 +02:00
gambas
0026917f12 Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found.
* BUG: Editor: The message label now moves if the editor is resized.
2017-10-28 16:13:39 +02:00
gambas
96544fd76a Setting Application.Busy now has an immediate effect.
[GB.GTK]
* BUG: Setting Application.Busy now has an immediate effect.

[GB.GTK3]
* BUG: Setting Application.Busy now has an immediate effect.
2017-10-27 04:31:34 +02:00
gambas
4db9e5c07e Correctly hide the "insert date" button when the editor is read-only.
[DEVELOMENT ENVIRONMENT]
* BUG: Correctly hide the "insert date" button when the editor is read-only.
2017-10-25 14:29:48 +02:00
gambas
d7ff8d35ff Project tree: Correctly refresh startup class in all cases when changing it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Correctly refresh startup class in all cases when changing it.
2017-10-25 14:19:48 +02:00
gambas
c2d99fc28c The visibility of some toolbar icons was incorrectly managed after a project state change.
[DEVELOPMENT ENVIRONMENT]
* BUG: The visibility of some toolbar icons was incorrectly managed after a project state change.
2017-10-24 18:47:03 +02:00
gambas
d720a2789b Don't crash when opening a newly created project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash when opening a newly created project.
2017-10-23 22:38:14 +02:00
gambas
9d3ec8d46b Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore.
2017-10-21 21:15:12 +02:00