Summary:
move update cb into bracket_thread_end.
it can cause runtime error when the bracket thread is canceled.
@fix
Reviewers: Hermet, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D3636
Since LazEDC block types were not recognized for template insertion,
inserted template type inside LazEDC block was not correct.
(e.g. inside desc { })
Now LazEDC block types are considered for template insertion by Ctrl+T.
Summary: when mouse cursor on bracket which are '{', '}', the bracket is highlighted with its pair.
Reviewers: Jaehyun_Cho, Hermet
Reviewed By: Hermet
Subscribers: herb, NikaWhite, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D3588
Previously, macro was parsed when EDC was changed.
This caused performance issue.
Now, macro is parsed only if EDC is changed and group name is searched.
Previously, group name was recognized with double quotation marks("").
This makes defined macro cannot be used as a group name.
Now, defined macro is parsed and listed. Macro group name is recognized
from the defined macro list.
This problem comes out with a third scenario,
which is, if user uses a ctxpopup slider to change the attributions
of the more than first part state.
In this case, the edj will be reloaded if the attributions are changed.
But still the cursor would be inside of the state,
so the state preview will be switched to the default,
then it turns out a sort of a flickering issue.
@T2969
Added recognize "parts" block. This make easyest to
understand cases like this: keyword "image" is part type name or
it is image description.
@fix T2964
Summary:
added ability parsing different cases of usage
"description" and "desc" keywords.
Now support descriptions without names - those states
will be defined as "default". For keyword "description"
attribute "state" non mandatory.
Examples of support syntax:
desc {"state_name";}
desc {image.normal: "img";} <- "default" 0.0;
description {state: "state_name"; ...}
description {"state_name";...}
description {image.normal: "img";} <- "default" 0.0;
@fix T2680
Reviewers: Hermet
Maniphest Tasks: T2680
Differential Revision: https://phab.enlightenment.org/D2969
Summary:
Keyword "offset" added into list of arguments.
This attribute is represented by two spinners with range
-100..100. "offset" is used inside "relative" and "fill"
blocks
Reviewers: Hermet
Differential Revision: https://phab.enlightenment.org/D3027
Summary:
In cases when keyword "description" is used without
state name(it mean that state will have "default" 0.0 name) -
parser is fail to recognize correct name of that description and
all others that placed below.
This make impossible to switching between groups and part descriptions,
that placed below description without state name.
@fix
Reviewers: Hermet
Differential Revision: https://phab.enlightenment.org/D2954
Summary:
Added check, if the entry cursor is go out of the description
block, will be returned NULL description_name.
Reviewers: Hermet
Differential Revision: https://phab.enlightenment.org/D2681
Added ability to switch part state on live view, when
cursor located inside the "description" subblock of part.
In case when cursor move out from "description" block,
default state of part will be displayed.
Summary:
Added ability to switch part state on live view, when cursor located inside the "description" subblock of part.
In case when cursor move out from "description" block, default state of part will be displayed.
Reviewers: Hermet, Jaehyun_Cho
Projects: #enventor
Differential Revision: https://phab.enlightenment.org/D2499
The problem that template is not inserted by live edit was caused by the wrong
double quotation marks parser.
The double quotation marks are written as ""e;" in entry markup format and
they are written as "\"" in utf8 format.
Previously, only ""e;" was used to parse double quotation marks.
Now, ""e;" is used in entry markup format and "\"" is used in utf8 format
to parse double quotation marks.