Martín Lucas Golini
55409b4d75
Added KeyMod class to be able to set the default modifier key used globally by the application.
...
UICodeEditor & UITextInput: Some minor improvements.
ecode: Improved keybindings. LinterModule fixed/tried to fix a very rare crash.
2022-05-23 21:18:15 -03:00
Martín Lucas Golini
5647f7a4bd
Fixed Android build.
...
Minor fixes.
ecode: moved modules files.
2022-04-18 02:51:15 -03:00
Martín Lucas Golini
cf83d8fbf3
Renamed "codeeditor" folder to "ecode" (the real app name).
2022-04-01 00:38:10 -03:00
Martín Lucas Golini
c1b03ca7af
FontTrueType: Improved font kerning. Added FontTrueType::getGlyphByIndex.
...
TextDocument: Added hasUndo, hasRedo.
UICodeEditor: Improved default context menu.
UITextInput: Added context menu.
UIFileDialog: Minor improvents, localization and path selection.
UIMessageBox: Improved localization.
Fixed UITableView::findRowWithText and UITreeView::findRowWithText when doing case insensitive searches.
ecode: Fix Sans Serif font selection was breaking the current opened code editors.
2022-03-27 01:35:57 -03:00
Martín Lucas Golini
55e8a239ef
UICodeEditor link hover improvements.
2022-03-16 20:10:51 -03:00
Martín Lucas Golini
775b65ffa6
Some performance optimizations.
2022-03-13 14:57:09 -03:00
Martín Lucas Golini
04aa888427
Added libpng as a dependency for static freetype build.
...
Upgraded SDL2.
2022-02-11 10:51:22 -03:00
Martín Lucas Golini
7a221d19c1
First steps in supporting color fonts.
...
Some minor fixes to build with emscripten.
2022-02-08 03:06:35 -03:00
Martín Lucas Golini
9c14d428e4
FileSystemModel fixes.
...
Debug assert in x86_64 now generates a SIGTRAP.
Minor JoystickManager fixes.
ecode: Initialize mDisplayDPI before loadConfig().
2022-02-04 02:46:23 -03:00
Martín Lucas Golini
ff2fd46638
WIP.
2022-01-18 22:39:00 -03:00
Martín Lucas Golini
63d998656d
ecode: Added sol format support.
...
Added new option for the ThreadPool.
2021-11-10 19:54:21 -03:00
Martín Lucas Golini
817fadb8fe
Avoid refreshing ProjectDirectoryTree when invisible files are added.
...
Minor improvements in the SyntaxDefinitionManager.
2021-06-07 02:15:57 -03:00
Martín Lucas Golini
239c5e00c6
ecode: Added Code Formatter module. Improved Linter module.
2021-01-15 02:29:26 -03:00
Martín Lucas Golini
92cb3ce12a
ecode: Added notification center.
2021-01-05 00:17:30 -03:00
Martín Lucas Golini
a0d2f73864
ecode code refactor.
2021-01-04 01:46:48 -03:00
Martín Lucas Golini
7f4b9ef11f
Linter bug fix.
...
Minor optimization in Auto Complete module.
Updated creator project.
2020-12-31 15:14:32 -03:00
Martín Lucas Golini
07381c5943
Added basic linter support for ecode.
2020-12-21 03:01:07 -03:00
Martín Lucas Golini
44259a1bba
ecode: Added support for auto-reload and auto-detect file changes from open documents.
...
eepp: Several fixes and improvements.
2020-11-25 23:48:55 -03:00
Martín Lucas Golini
fcd68131e3
Added UIStackWidget.
...
Added UIMultiModelView.
Some minor fixes for UIAbstractView and derivatives.
ecode:
Added shortcut to switch visibility of the side panel.
Changing mono font now does not require to restart the application.
2020-11-15 03:20:09 -03:00
Martín Lucas Golini
61f6502df0
ecode minor refactor and now remembers latests opened files from a folder.
2020-09-14 00:01:45 -03:00
Martín Lucas Golini
763683a818
Added Log levels support.
2020-08-31 01:36:12 -03:00
Martín Lucas Golini
f3e1720bc2
IgnoreMatcher now check for subfolder ignore files and apply the ignore rules from that file.
...
Added "Save All" to ecode.
Some improvements to UIFileDialog.
Some minor refactor.
2020-08-30 02:22:35 -03:00
Martín Lucas Golini
2c9e58763b
Fixed FileInfo::isHidden.
...
clang formated files.
2020-08-18 01:24:49 -03:00
Martín Lucas Golini
1250fc9972
Added UIListView.
...
UIFileDialog now uses UIListView.
UITreeView/UITableView/UIListView allow selecting row by writing its name.
Styling fixes.
2020-08-18 00:35:01 -03:00
Martín Lucas Golini
a5a55481dc
Very minor improvements to the table header column icon.
2020-08-17 01:29:50 -03:00
Martín Lucas Golini
8f430076ef
Added SortingProxyModel to allow sorting tables by column.
...
Some minor improvements to ecode.
Added "delete-current-line" to text document.
2020-08-13 02:22:17 -03:00
Martín Lucas Golini
3c28535d7a
Added UIIcon and UIGlyphIcon. Icons refactor WIP.
2020-08-10 01:54:02 -03:00
Martín Lucas Golini
f58ed98804
Added WidgetTreeModel.
...
Updated dr_libs.
2020-08-09 14:35:30 -03:00
Martín Lucas Golini
d6e9f49197
Added Boyer-Moore-Horspool fast string search algorithm to String.
...
Improved project search performance by using the BMH algorithm.
2020-08-09 00:28:46 -03:00
Martín Lucas Golini
93bc53f379
Added global project search support to ecode.
2020-08-04 01:10:38 -03:00
Martín Lucas Golini
fe0c2431bd
Added support to ignore files from the .gitignore automatically.
...
Some minor fixes to the TextDocument and ecode.
2020-07-29 01:29:57 -03:00
Martín Lucas Golini
98ef562440
Renamed UITable to UIWidgetTable and UITableCell to UIWidgetTableRow.
...
Minor improvements to UIFileDialog.
Added "Open Folder" and "Recent Folders" to ecode.
2020-07-26 23:17:52 -03:00
Martín Lucas Golini
3da95eb5f7
Implemented UITableView.
...
Added project locate file in ecode (still needs work).
Several fixes and improvements.
2020-07-26 03:02:01 -03:00
Martín Lucas Golini
ad4e4b5367
Minor improvements to UITreeView and related views.
...
Also improved UISplitter.
Improved side panel in ecode.
2020-07-20 00:34:40 -03:00
Martín Lucas Golini
2e1930f51c
Added FileSystemModel.
2020-07-18 21:18:36 -03:00
Martín Lucas Golini
fe1efd15c2
Some minor refactor for the UI Models code.
2020-07-18 01:40:56 -03:00
Martín Lucas Golini
b6f2106f06
Renamed FileSystem::dirPathAddSlashAtEnd to FileSystem::dirAddSlashAtEnd.
...
Added FileInfo.
2020-07-12 01:27:33 -03:00
Martín Lucas Golini
62814d8cc6
More WIP, some minor changes.
...
Important fix in Color::toHexString().
2020-07-10 03:15:45 -03:00
Martín Lucas Golini
8a6dad67d9
Added UIScrollableWidget.
...
More improvements to the UITreeView.
2020-07-09 03:26:05 -03:00
Martín Lucas Golini
0df1a1b1f8
More WIP.
2020-07-07 21:22:05 -03:00
Martín Lucas Golini
f23c37d9c8
Merge branch 'develop' into dev-treeview
2020-07-04 20:25:26 -03:00
Martín Lucas Golini
1e0324be3a
WIP.
2020-07-04 03:04:44 -03:00
Martín Lucas Golini
94b225b33d
Minor fixes and changes for the Code Editor.
2020-07-02 20:22:23 -03:00
Martín Lucas Golini
b916517fd1
Added basic module support for the UICodeEditor.
...
Code Editor auto-complete support WIP.
2020-07-01 05:28:24 -03:00
Martín Lucas Golini
d10ead9bba
Improved key bindings support in the Code Editor, and some mino fixes.
...
Renamed LuaPatternMatcher to LuaPattern.
2020-06-26 19:48:08 -03:00
Martín Lucas Golini
60a7a28b28
Added support for range based searches in the TextDocument and Code Editor.
...
Total refactor of the Code Editor.
Many many minor changes and fixes, still needs more testing.
2020-06-26 06:32:33 -03:00
Martín Lucas Golini
924de8b08f
TextDocument: Added auto indent type and width detection.
...
Fixed a bug in UIListBoxIitem.
Minor refactor in LuaPatternMatcher.
2020-06-21 17:18:41 -03:00
Martín Lucas Golini
7c22a09567
Improved white space rendering in UICodeEditor.
2020-06-20 05:02:07 -03:00
Martín Lucas Golini
2a500e56b9
Implemented UIIconTeme and UIIconThemeManager, now the icon searches are using these new classes.
2020-06-19 04:58:00 -03:00
Martín Lucas Golini
d50861625e
Added Graphics::GlyphDrawable.
...
Some minor refactor in Graphics::Texture.
2020-06-18 19:56:54 -03:00