YeongJong Lee
d9cbfba323
edc_navigator: Add dragable bar for edc_navigator
...
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
2016-11-30 13:25:56 +09:00
Taehyub Kim
46e3db3392
edc_navigator: remove unnecessary space
...
Summary: remove unncessary space
Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D4263
2016-09-01 20:07:04 +09:00
Hermet Park
a709380b32
edc_navigator: support vector type icon.
2016-08-24 17:16:24 +09:00
Hermet Park
eda850d9db
multi-file: support edc navigator.
2016-07-21 20:53:13 +09:00
Hermet Park
e4896f1090
multi-file: ++implementation.
...
Now it works on search/replace.
API changes.
Below object APIs replaced with item APIs.
enventor_object_text_get()
enventor_object_text_insert()
enventor_object_selection_get()
enventor_object_cursor_pos_get()
enventor_object_cursor_pos_set()
enventor_object_select_none()
enventor_object_select_region_set()
enventor_object_syntax_color_partial_apply()
enventor_object_syntax_color_full_apply()
2016-07-02 17:32:11 +09:00
Hermet Park
731d0bed5b
++secure code.
2016-07-01 18:58:26 +09:00
Taehyub Kim
9ed825cdb7
edc_navigator: change the EDC Navigator description
...
Summary: change the description
Test Plan:
1. Open basic.edc template
2. remove the annotation of program part
3. Show EDC Navigator
4. move the mouse cursor on the button of Program which have rectangle icon.
5. move the mouse cursor on the button of program which have triangle icon.
6. see the each tooltip messages.
Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D4102
2016-06-28 13:52:21 +09:00
Hermet Park
74855861ca
edc_navigator: part exception code still required. my mistake.
...
now, it this logic coveres the part searching properly.
2016-06-23 20:23:53 +09:00
Hermet Park
d627d761ec
Revert "edc_navigator: remove redundant compatibility code."
...
This reverts commit e2f00759de
.
2016-06-23 20:15:54 +09:00
Hermet Park
e2f00759de
edc_navigator: remove redundant compatibility code.
...
because of this, it occured a corruption for the part searching.
basically, this is unnecessary because it's been covered by part_type.
2016-06-23 20:10:15 +09:00
Bowon Ryu
6371a5d930
edc_navigator: fix evaluation order
...
Summary: fix static analyzer warning
Reviewers: Hermet, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D4008
2016-06-02 20:17:18 +09:00
Hermet Park
0882acfe93
edc_navigator: compare name elaborately to search the part correctly.
...
previous string compare is not enough find the string if there are similar ones.
now compare them in detail to correct this.
@fix T3736
2016-06-02 00:08:04 +09:00
Jaehyun Cho
9ab099dd4c
edc_navigator: Fix warnings.
2016-05-16 22:55:30 +09:00
Hermet Park
682d95c1f0
edc_navigator: remove redundant code.
...
genlit fixed content the re-usage issue.
now this code it no more necessary here.
2016-05-14 19:32:35 +09:00
Jaehyun Cho
5dbfbd64f3
tools: Divide tools into live view tools and text editor tools.
...
Now tools are divided into live view tools and text editor tools based
on their functions.
Region for file browser tools and edc navigator tools is also reserved.
2016-05-10 23:19:36 +09:00
Hermet Park
e08cc69795
code refactoring
...
change declarations type of enventor object
from Evas_Object to Enventor_Object
2016-05-01 20:27:08 +09:00
Hermet Park
e263ffa002
edc_navigator: removed auto contraction option.
...
I've tried this.
And concluded this is not necessary in point of user experience.
2016-04-25 11:50:26 +09:00
Hermet Park
ce9c4ba4e5
edc_navigator: ++safety.
2016-04-23 14:06:28 +09:00
Hermet Park
2b7a8af2ce
edc_navigator: fix item contents remaining bugs.
...
Genlist reuses the contents unintendly.
Definitely, This is a genlist bug
and it looks a side effect of resuable contents feature. :(
2016-04-23 13:53:37 +09:00
Hermet Park
6f9d51e28b
edc_navigator: optimize state update logic.
...
don't need to flush every updation time.
we only update changed states.
2016-04-23 13:27:58 +09:00
Hermet Park
a4d4fb748c
edc_navigator: support stop all programs.
...
for this, added one more api, enventor_object_programs_stop()
2016-04-23 13:15:32 +09:00
Hermet Park
97fbb51062
edc_navigator: add play button icon.
2016-04-23 11:43:47 +09:00
Hermet Park
b2cf6c3f48
edc_navigator: support tooltip message.
2016-04-23 11:22:48 +09:00
Hermet Park
955b762ecc
edc_navigator: provide a program launch button.
...
Now launching program by double clicking the program part in the code
is removed! This was not intuitive.
2016-04-22 19:31:07 +09:00
Hermet Park
e70197ff49
edc_navigator: don't sorted insert for groups and programs.
...
I found a genlist has a logical error (probably).
This change avoid that error.
But even programs and groups doesn't need a sorting.
2016-04-22 18:34:02 +09:00
Hermet Park
0f6a9873ce
edc_navigator: deselect an selected item when user focuses on editing.
2016-04-22 17:39:13 +09:00
Hermet Park
386edb7ab5
edc_navigator: store/restore auto contraction mode.
2016-04-22 16:22:53 +09:00
Hermet Park
4ee083fdac
edc_navigator: feature extension.
...
Now this function has an option for auto contraction.
User could choose one of them for their taste.
2016-04-22 15:39:24 +09:00
Hermet Park
18ca260c1a
edc_navigator: fix the editor cursor jump issue.
...
Skip a group selection callback because it leads the editor cursor jump on to
the group area. But this group updation could be triggered in a various
scenario. The cursor should be jumped only when user clicked a group item
in the genlist.
2016-03-16 20:02:32 +09:00
Hermet Park
964a31831d
remove compile warnings.
...
1. unused variable.
2. compare signed and unsigned
3. undelcared function call.
2016-03-05 11:49:12 +09:00
Hermet Park
3a43682695
remove unused compile warnings.
2016-03-05 11:31:37 +09:00
taehyub
04415c8d70
edc_navigator: add return value
...
Summary:
There is a missing return value in edc_navigator.c
Reviewers: Jaehyun_Cho, NikaWhite, Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D3768
2016-03-04 23:36:27 +09:00
Hermet Park
ead1fdd6b1
edc_navigator: improve finding logic.
...
cursor jumps properly according to a selected item.
2016-02-29 21:32:30 +09:00
Hermet Park
ff8458925e
edc_navigator: 4th patch for base behavior.
...
add a function jumping editor cursor onto selected item.
2016-02-29 20:19:10 +09:00
Hermet Park
839b481e3c
edc_navigator: fix a case that programs were not listed.
...
previously, program list were removed frequently.
but it should be kept for resusing.
2016-02-29 19:02:17 +09:00
Hermet Park
d226cf54c2
edc_navigator: remove program list when other item types are selected.
2016-02-29 17:36:45 +09:00
Hermet Park
d09c073fb0
edc_navigator: support program list
2016-02-29 17:28:25 +09:00
Hermet Park
647dbde8ca
edc_navigator: 3rd patchset.
...
optimizing + stablizing functions.
2016-02-29 00:05:44 +09:00
Hermet Park
bb09392d12
edc_navigator: 3rd patch for base navigation behavior.
2016-02-27 17:31:12 +09:00
Hermet Park
50a7b468ef
edc_navigator: 2nd patch for base navigation behavior.
...
not completed.
2016-02-26 22:23:25 +09:00