Commit Graph

1377 Commits

Author SHA1 Message Date
Alastair Poole 210f43a736 efl_project: Move from autotools to meson. 2020-04-01 15:02:03 +01:00
Alastair Poole 9f834e35bb Welcome: Don't Pop Naviframe.
This fixes the annoying "feature" where pressing "Escape" in the
EDI wizard will remove all content from the window.
2020-04-01 13:49:27 +01:00
Alastair Poole 036773e57f README: Update 2020-04-01 10:31:28 +01:00
Alastair Poole 80fed3d586 Release: Prepare for 0.8.0 2020-04-01 10:12:20 +01:00
Alastair Poole e24efedb52 theme: Solarized Fix w/libclang syntax.
Colour issues with syntax highlighting using libclang for
syntax highlighting and code aware ness. This fixes the
token :)
2020-03-21 23:59:52 +00:00
Alastair Poole 551c885fec tasks: Search only when specified.
This can be quite intensive with a LARGE software project
such as EFL. Let's only search when instructed.
2020-03-21 23:55:37 +00:00
Alastair Poole 3ff2ebdbf9 settings: Use Global as Title.
This item is used as a title. Let's not allow focus
2020-03-21 23:46:31 +00:00
Alastair Poole 9e76b4523d screens: welcome text and image (revert).
Andy's right about this one. The image isn't any better.
2020-03-21 12:21:07 +00:00
Alastair Poole 8bb0f7ba18 scm: Correct SCM file panel behaviour.
Track untracked files. SCM menu options were listing wrong in
the file panel menu, this corrects this
2020-03-15 21:41:03 +00:00
Alastair Poole 7ae7ee13aa mainview: refactor tab swap. 2020-03-14 23:00:49 +00:00
Alastair Poole b36d44edf6 mainview: rename struct members. 2020-03-14 22:23:26 +00:00
Alastair Poole 58d9e3dc37 save: wrong thread for this api 2020-03-14 20:07:38 +00:00
Alastair Poole 0782c959df mainview: hide tab tooltip on drag. 2020-03-14 19:33:07 +00:00
Alastair Poole ae186d22e5 mainview: Changes.
Add edi_mainview_select_path API.
Improve tab dragging behaviour.
Improve behaviour on stash or undo changes.
Tidying.
2020-03-14 19:17:18 +00:00
Alastair Poole 301b8c009f mainview: Introduce Edi_Mainview_Item Tab.
We really need more than an Elm_Object_Item to associate with
our visible tabs. This refactor adds this.

This work should've been committed together but we're in develop
so I say that's okay...not ideal.
2020-03-14 18:37:50 +00:00
Alastair Poole 51b5ccb76e tabs: Make this move faster.
This is much faster.
2020-03-14 17:36:45 +00:00
Alastair Poole 29afbac89d mainview: allow panel tab dragging.
For now this only works with one panel. Further testing and
changes may be required. This one might not work out.
Let's see.
2020-03-14 15:24:35 +00:00
Alastair Poole 98af64fd4a scm: Add clone depth.
It's useful to either clone a full git history or one commit in
depth. One for cloning an existing (welcome screen) and one
shallow clone for our examples repo which is massive now!
This probably could become useful later on. It resolves the issue
of our examples being huge now.
2020-03-13 21:51:06 +00:00
Alastair Poole 9b29a396d9 editor: Fix build break.
Not very good. Fix this.
2020-03-13 21:49:30 +00:00
Alastair Poole fc975f7196 editor: small change.
This should all be kept together.
2020-03-13 21:38:24 +00:00
Alastair Poole 90af33f893 editor: Use a separate thread to save.
Move elm_code_file_save into a thread. Else we can block the UI.
2020-03-13 20:34:11 +00:00
Alastair Poole 2e4a141c98 filepanel: Use edi_theme_icon_path_get.
Let's try to ensure our file panel will always display icons
even if the installed system has no icon themes installed.
I think this is the whole point of edi_theme_icon_path.. that
we are able to provide a UI that looks "okay" without messing
about with themes. People can do that themselves if they like
but an empty app GUI might put people off...let's not do it.
Again lovely icons from Faenza's author Mattieu James.
2020-03-09 21:28:24 +00:00
Alastair Poole 6311340663 editor: Typo. 2020-03-08 00:16:52 +00:00
Alastair Poole c9500ca7e5 editor: Changes in Editor Mode. 2020-03-08 00:12:26 +00:00
Alastair Poole 1ae1048960 settings: Line numbers (enable/disable).
Add an option for this as we support it.
2020-03-07 19:05:33 +00:00
Alastair Poole 7602963bd2 config: Place all UI changes into one function.
When our config changes we can update UI elements. Move all
config changed events that affect our UI into one function.
2020-03-07 10:45:22 +00:00
Alastair Poole d81ec35efe welcome: clear templates on welcome.
If we go back we should clear our examples to avoid an ever-
growing list.
2020-03-06 22:04:51 +00:00
Alastair Poole 879ed821fe main: logic fix for icon changes. 2020-03-06 15:56:26 +00:00
Alastair Poole 26f422bfd5 Examples: Introduce C# Examples.
We introduce C# examples to EDI.

Also the icon data/extra/examples/images/mono-runtime.png, which
is based on Faenza is released under the GPLv3 license (included).
The author, who goes by madmaxms or Marcus has no e-mail contact
information. His works can be found on Github at:
    https://github.com/madmaxms.

Thanks very much for such a lovely icon for our Mono/C# templates.
2020-03-06 15:36:47 +00:00
Alastair Poole 77be4c4516 DEBUG: Add Mono Debugging Support. 2020-03-06 12:23:47 +00:00
Alastair Poole b8a43052b9 CSharp: Support syntax-highligting. 2020-03-06 10:49:27 +00:00
Alastair Poole caff04d9b5 theme: Refresh filepanel on icon theme change. 2020-03-06 09:29:46 +00:00
Alastair Poole 3405a2bea6 settings: more impovement 2020-03-06 02:37:27 +00:00
Alastair Poole ceefbb6e7b toolbar: Add "clean" build option. 2020-03-06 01:50:57 +00:00
Alastair Poole fdf22ab85c mainview: check end bounds also. 2020-03-06 01:40:52 +00:00
Alastair Poole 29ed0013a1 settings: Internal Icons.
Make this part of edi_theme. Add edi_theme_interal_icons_...
Also fix settings UI response to user interactions.
2020-03-05 22:05:20 +00:00
Alastair Poole f54559cb4b Settings: Tidying up more 2020-03-05 21:28:40 +00:00
Alastair Poole 1269cc361f config: Add show/hide line width marker.
This isn't for everyone. Let's allow people to use it or not use
it. Also tidy settings up a little bit.
2020-03-05 20:08:14 +00:00
Alastair Poole 60de7053b8 editor: Improve non development mode.
Add some homage to rage...
2020-03-05 18:10:46 +00:00
Alastair Poole 1ab1c67112 debug: Improve this functionality.
Our widget is missing some features. For now we'll use an entry
to make debugging reliable and thus EDI lovelier.

We'll come back to the widget post next EFL release.
2020-03-05 17:29:57 +00:00
Alastair Poole e07bbbe8ec welcome: Help the user. 2020-03-03 12:14:47 +00:00
Alastair Poole e05da2ef41 welcome: Examples.
The examples.git repo is getting RATHER large. However it is
demonstrating here that the UI can lock if we don't use a
separate thread here. Also we need some indication something
is happening, so let's use a progressbar.

This needs some more work but for now it's better behaviour.
2020-03-02 22:44:43 +00:00
Alastair Poole a1a245b4d6 config: Change default font size. 2020-02-24 19:33:51 +00:00
Alastair Poole 886c699d3d filepane: Only expand if project. 2020-02-24 19:33:16 +00:00
Alastair Poole 218ae1d591 search: Tasks only if project. 2020-02-24 19:32:27 +00:00
Alastair Poole 6434095fcf searchpanel: Refactor search code. 2020-02-09 21:55:22 +00:00
Alastair Poole 31f27c16d3 config: Better default values. 2020-02-09 18:12:02 +00:00
Alastair Poole 78e0601856 searchpanel: Set minimum search string size.
Having a single-byte search is not a good idea.
2020-02-09 18:08:23 +00:00
Alastair Poole 44b957d2e4 searchpanel: remove pointless line append at end. 2020-02-09 15:33:24 +00:00
Alastair Poole 775a142dff debugpanel: Improve this somewhat.
Improve the debugging process and rearrange the debug panel.

In relation to icons without text:

If this was an iPhone or Android application I can understand
representing every action with a button/icon only. If you are
developing software it's much easier to know what you are doing
with a little bit of text.
2020-02-09 15:26:27 +00:00