Test Plan: Compilation, comparison with autotools, and run of enventor (on Windows)
Reviewers: Hermet, raster
Differential Revision: https://phab.enlightenment.org/D12304
Previously, font style was not selected automatically when font name is
selected.
Now, the first font style is selected automatically when font name is
selected.
Previously, if the searched word was located position 0, then the first
search worked but the next search did not work. Because the search
position was still 0.
Now, the search position moves to the end of the searched word if the
search type is forward.
Previously, if a font style was selected and then re-open text setting,
the selected font style was not applied to example text in text setting.
Now, the selected font style is applied to example text when text
setting is re-opened.
Summary: The key event work well now.
Test Plan:
1. Run enventor
2. Test the shortcut key that use modifiers(<Ctrl>, <Alt>)
3. Check the shortcut work correctly
Reviewers: Hermet, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Maniphest Tasks: T5146
Differential Revision: https://phab.enlightenment.org/D4620
Summary:
edc_navigator can be resized. in order to prevent collision
between edc_navigator and file_browser, limit the size to half each other.
Test Plan:
1. Run enventor
2-1. Drag the bar between text editor and edc_navigator
2-2. Toggle edc_navigator using key F10
3. Check edc_navigator size is saved after restart envertor
Reviewers: Jaehyun_Cho, Hermet
Differential Revision: https://phab.enlightenment.org/D4439
Summary: file_browser can be resized.
Test Plan:
1. Run enventor
2-1. Drag the bar between file_browser and live view
2-2. Toggle file_browser using key F9
3. Check file_browser size is saved after restart envertor
Reviewers: Jaehyun_Cho, Hermet
Differential Revision: https://phab.enlightenment.org/D4431
Summary: when some menu is hidden, it's scrollable.
Test Plan:
1. run enventor
2. reduce enventor window size
3. scroll tool tabs
Reviewers: Jaehyun_Cho, Hermet
Differential Revision: https://phab.enlightenment.org/D4418
Summary:
Position editors,console in horizontal panes and position live view,
text editor in vertical panes.
Test Plan:
1. launch enventor
2. check <Alt> + <Left> command is working well
3. check <Alt> + <Right> command is working well
4. check <Alt> + <Up> command is working well
5. check <Alt> + <Down> command is working well
Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet
Differential Revision: https://phab.enlightenment.org/D4315
Summary: fix the wrong behavior of replace logic
Test Plan:
1. launch enventor with basic template
2. open search window
3. input part keyword to the find entry
4. input some text to the replace with entry
5. press next button and find part keyword
6. press replace button again and again until all of keyword are changed
7. check it is working correctly
Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet
Differential Revision: https://phab.enlightenment.org/D4299
We found a corner case that the pc power is shut-down.
in that case lock file won't be removed and Enventor won't be
launched forever.
So use a mutex to recover this scenario additionally.
I tested all the scenarios that I can imagine,
and now it perfectly works fine!
I found some crash issues that enventor couldn't catch the event.
Have no idea what kinds of the crashes but probably it'd out of the signal
handling.
So re-implement the way of supporting the locking file mechanism
to use the win32 basic File functionality that gurantee removing file
when Enventor is closed in normal or abnormal, either cases.