Commit Graph

231 Commits

Author SHA1 Message Date
Alastair Poole a24b6e00ad edi_main: fix ecore_exe_run call. 2020-08-13 18:15:28 +01:00
Alastair Poole 9ff3615165 edi: Add Log to the SCM Tool.
Nice to remember what's been happening in the working tree.
2020-08-13 17:33:35 +01:00
Alastair Poole 65b1330a47 build: Fix warnings.
As compilers get smarter, the devs get...TBC
2020-08-11 17:26:22 +01:00
Alastair Poole 63f03c5ef5 listen: Move into own file. "Document" API.
Move these helpers into their own file/namespace. There might be
times we want to do additional communication. Also it keeps
edi_main.c less cluttered.
2020-08-10 10:23:22 +01:00
Alastair Poole 9d077bc19c editor: When in Editor Mode Open in Same Window.
This means when an exiting editor sessions is open (in non-project
mode), Edi will open additional files within the same Edi
session. Editor mode, is as a "ordinary" text editor.

If there is a problem, a timeout will occur and Edi will open as
normal. There shouldn't be a problem :/
2020-08-09 16:57:49 +01:00
Alastair Poole 9aea02bf06 editor: hide tasks option in editor mode. 2020-05-28 10:13:46 +01:00
Alastair Poole 9d0d0cbbb9 mainview: Fix Toolbar Scaling. 2020-05-28 10:11:05 +01:00
Alastair Poole 29552d71c9 edi: Focus. Return to normal for release. 2020-04-02 18:26:16 +01:00
Alastair Poole 8135060177 menu: Add link to EFL documentation. 2020-04-02 14:47:48 +01:00
Alastair Poole c9500ca7e5 editor: Changes in Editor Mode. 2020-03-08 00:12:26 +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 879ed821fe main: logic fix for icon changes. 2020-03-06 15:56:26 +00:00
Alastair Poole caff04d9b5 theme: Refresh filepanel on icon theme change. 2020-03-06 09:29:46 +00:00
Alastair Poole ceefbb6e7b toolbar: Add "clean" build option. 2020-03-06 01:50:57 +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 60de7053b8 editor: Improve non development mode.
Add some homage to rage...
2020-03-05 18:10:46 +00:00
Alastair Poole 886c699d3d filepane: Only expand if project. 2020-02-24 19:33:16 +00:00
Alastair Poole 78e5242f62 search: Use a search entry.
Using a popup for project search isn't very intuitive. Let's
allow user input and/or a button click to determine when to
start and stop the search.
2020-02-02 20:54:06 +00:00
Alastair Poole c618883960 settings: SHow toolbar text setting.
In the vain of every other EFL application and Enlightenment,
let's start adding an insane amount of settings [sic]. In
sincerity, people like or don't like it, let's make it an
option.
2020-02-02 19:42:43 +00:00
Alastair Poole 03e8564cb4 search: Cancel thread when closing.
We need to ensure we cancel the search thread especially on exit
to avoid a SEGV due to some horrible side-effects of EFL
shutting down as we search.
2020-02-02 19:21:48 +00:00
Alastair Poole 8bceeec424 Editor: When an editor forget past tabs. 2020-02-02 19:15:24 +00:00
Alastair Poole d862ba0247 toolbar: Show icon text.
Buttons without text? Maybe I'm too old but it's nice to read
what the button you're using actually does. Toolbar scrolls.
2020-01-25 13:25:36 +00:00
Alastair Poole 7e5e4e28a7 panel: Change lower panel alignment.
Align left.
2020-01-22 18:39:33 +00:00
Alastair Poole 013314d4a0 edit: When running as an editor use HOME.
This makes editing more reliable outwith a programming project.
2020-01-12 18:25:38 +00:00
Alastair Poole 033328ab5e main: Remove unused function.
We don't use edi_open_file anymore. TODO is DONE also
2020-01-08 18:37:39 +00:00
Alastair Poole fa11a56611 EDI: Be more defensie when opening files/projects. 2020-01-08 18:18:23 +00:00
Alastair Poole 156d658fda project: Hide project settings if not project. 2020-01-08 17:49:55 +00:00
Alastair Poole 73175732f4 editor: Disable items build related.
When editing, disable menu and toolbar items relative to
building software.
2020-01-07 22:16:48 +00:00
Alastair Poole 74ce34f773 Toolbar: Change position on-the-fly.
Move, hide and show the toolbar as and when config settings
change.
2020-01-04 22:56:24 +00:00
Alastair Poole d9d94f4cd9 toolbar: Use focus on mouse-in and animate.
This makes the toolbar somewhat more visually responsive.
2019-12-30 23:11:49 +00:00
Alastair Poole 872984d88f Toolbar: Use smaller icons. 2019-12-29 19:07:08 +00:00
Alastair Poole aa0f625f50 main: Add usage as an editor.
If we run EDI with a file as its first command-line argument
this will open as an editor with full capabilities.
2019-12-28 22:12:34 +00:00
Alastair Poole 87a526a340 main: minor tidying. 2019-12-28 21:27:29 +00:00
Alastair Poole 264a94ba1c Toolbar: Bring back to single window.
We can now offer horizontal/vertical toolbar within the main UI.
For now this requires a restart.
2019-12-28 17:30:26 +00:00
Alastair Poole faaee7c0f9 icons: Add more generic default icons 2019-12-26 18:53:38 +00:00
Alastair Poole 3b7dd91577 tb: More changes 2019-12-26 18:00:55 +00:00
Alastair Poole 2b25a89d90 Menu: Change behaviour 2019-12-26 15:36:29 +00:00
Alastair Poole aea907e0d7 ICONS: Use internal icons.
This can be enabled/disabled within Edi Settings
2019-12-26 14:24:42 +00:00
Alastair Poole e7373855d9 Fix transparancy 2019-12-24 01:41:52 +00:00
Alastair Poole 4095c75438 toolbar: use static state storage. 2019-12-24 00:51:06 +00:00
Alastair Poole 03a21e0401 toolbar: Some minor changes 2019-12-22 19:34:59 +00:00
Alastair Poole f0037553ab Toolbar: Controversy. Horizontal or vertical.
Let's see what people think. More to do.
We're giving the toolbar its own window.
2019-12-22 14:42:06 +00:00
Alastair Poole a033aa1de9 Revert "toolbar: experiment"
This reverts commit ecd065e358.
2019-12-21 02:37:54 +00:00
Alastair Poole ecd065e358 toolbar: experiment 2019-12-21 02:12:24 +00:00
Alastair Poole d45bb357ef Edi_Mime: Use our own variation to detect mime.
Replace efreet_mime_type_get with our own internal
edi_mime_type_get. Due to inacurracies do our own test for
binary file.
2019-12-20 18:00:57 +00:00
Alastair Poole 5682b021ca Toolbar: Make icons homogeneous. 2019-12-15 13:33:45 +00:00
Alastair Poole 9055c4d40c Panel: Increase icon size. 2019-12-15 12:47:30 +00:00
Alastair Poole a6b3462487 toolbar: Return to toolbar at top.
The hope is to make things straightforward for users.
Traditional icon and text is more clearly understandable.
2019-12-15 12:39:46 +00:00
Alastair Poole 2fb3860c72 edi_settings: allow settings window tab open choice.
This slight change to the API allows the user (when prompted) to
open the settings panel, access to the specific settings tab of
interest. Therefore a prompt for missing user information,
will open the settings panel at the project section of settings.
2018-12-17 14:15:41 +00:00
Alastair Poole 06d866411d edi_process: Introduce new process API.
Introduced process querying API for all the platforms
we currently support. With this we are able to get
realiable data about system processes.

We use this API to track running process instances
launched from Edi.

Also, this allows for a much cleaner implementation
of the edi_debug code when tracking the debug process.

Essentially using the new API to track both running
instances and debugged instances.

Moreover, simplifying this by using a timer in
edi_main to keep track of these occurences.

We can now reliably track use of the 'Run' command
in the toolbar and menu. Adding a 'Terminate' to
compliment. The UI now responds properly to running
or non-running Edi launched process instances.
2018-11-25 17:05:16 +00:00