Heeyong Song [Mon, 16 Nov 2020 07:59:06 +0000 (16:59 +0900)]
Remove blend mode change when mixColor is changed
Now the mix color opacity uses Renderer opacity.
The Renderer change it internally if the blend mode is AUTO.
So we don't need to change it.
Change-Id: I63ed004e3263cd6f7a5f19a79f3031fedeb8ad81
Cheng-Shiun Tsai [Fri, 13 Nov 2020 14:53:34 +0000 (14:53 +0000)]
DALi Version 2.0.1
Change-Id: I240ffdc6a04a326c60fed4fbf644ba408165ee35
HyunJu Shin [Wed, 11 Nov 2020 07:55:23 +0000 (07:55 +0000)]
Merge "added FONT_SIZE_SCALE("fontSizeScale") DevelProperty into TextLabel, TextField and TextEditor" into devel/master
Seungho BAEK [Wed, 11 Nov 2020 03:07:22 +0000 (03:07 +0000)]
Merge "Blend Equation Advanced Supporting" into devel/master
Heeyong Song [Tue, 10 Nov 2020 14:08:10 +0000 (14:08 +0000)]
Merge "Fix a texture manager crash" into devel/master
David Steele [Tue, 10 Nov 2020 12:01:27 +0000 (12:01 +0000)]
Merge "refactor Dictionary class." into devel/master
Heeyong Song [Thu, 22 Oct 2020 07:52:59 +0000 (16:52 +0900)]
Fix a texture manager crash
In case of ReleasePolicy::NEVER,
Load an image in the UploadComplete callback, then it is inserted to the mLoadQueue
Delete the image visual before the queue is processed.
Then mObserver of LoadQueueElement has an invalid reference.
So reset the mObserver when the visual is deleted
Change-Id: Ie90e6374d419f614a1c08579b7591a7e21b43197
Adeel Kazmi [Mon, 9 Nov 2020 19:07:51 +0000 (19:07 +0000)]
(patch-coverage.pl) Outputs covered and total lines as well
Change-Id: I3710708fa6f57b362802de4289d4c230da928741
Subhransu Mohanty [Wed, 2 Sep 2020 02:25:10 +0000 (11:25 +0900)]
refactor Dictionary class.
- use range for and algorithms instead of iterators.
- use std::string_view as argument for Remove() and Find() Api.
- remove redundant apis.
Change-Id: I88954d471f736982a400c2e2dae62456db17c1b2
David Steele [Mon, 9 Nov 2020 13:50:23 +0000 (13:50 +0000)]
Fixing test harness serial execution using testkit-lite
Change-Id: I8c55023e611c99886f4d7baa3be50e4422392b6f
Adeel Kazmi [Fri, 6 Nov 2020 12:47:27 +0000 (12:47 +0000)]
Merge "Fixed non-deterministic test case" into devel/master
David Steele [Fri, 6 Nov 2020 11:12:05 +0000 (11:12 +0000)]
Fixed non-deterministic test case
SVG now processes results from the rasterizing thread on both the event
trigger and the core process events. In the test harness, this means
that either application.SendNotification, or
Test::WaitForEventThreadTrigger will complete the rasterizing task.
Added comment to remind testers about this timing, and moved the
test check prior to application.SendNotification.
Change-Id: If2d4298cd38af4f2c3c298f6010f321becfbdaf1
Adeel Kazmi [Fri, 6 Nov 2020 09:18:06 +0000 (09:18 +0000)]
DALi Version 2.0.0
Change-Id: I8c56acbb1f16e04812f5c02318a61df0d69fa8eb
David Steele [Wed, 4 Nov 2020 19:37:20 +0000 (19:37 +0000)]
Tests autogen'd by CMake allows conditional tests
Moved autogen of test case header from build script to
CMake. This allows conditional tests. Added check
for local version of ELDBUS to determine if accessibility
tests should be built.
Change-Id: Ibd8f9382937a0e8250982dd2b1733d6eb816c7b0
Youngbok Shin [Wed, 16 Sep 2020 05:22:58 +0000 (14:22 +0900)]
added FONT_SIZE_SCALE("fontSizeScale") DevelProperty into TextLabel, TextField and TextEditor
The FONT_SIZE_SCALE property is added for scaling up/down a given font size.
A font size will be multiplied with a FONT_SIZE_SCALE value before querying fonts.
The FONT_SIZE_SCALE property will be disabled if TEXT_FIT is enabled in TextLabel.
Change-Id: I4de48af34d14f077e8005a0a1b06ccc34835f83e
Adeel Kazmi [Wed, 4 Nov 2020 16:52:39 +0000 (16:52 +0000)]
Merge "Improve asynchronous SVG loading performance" into devel/master
David Steele [Mon, 2 Nov 2020 13:39:09 +0000 (13:39 +0000)]
Added test-harness timeout check
Change-Id: Iec480185de70bd63c23211074abb6148f8ffd39a
David Steele [Mon, 2 Nov 2020 11:41:56 +0000 (11:41 +0000)]
Added SINCE_2_0 doxygen tag
Change-Id: I7d5d1020489b8d696eb7417474acbbca81d64094
David Steele [Fri, 30 Oct 2020 14:47:31 +0000 (14:47 +0000)]
Merge "DALi Version 1.9.36" into devel/master
David Steele [Fri, 30 Oct 2020 14:33:36 +0000 (14:33 +0000)]
DALi Version 1.9.36
Change-Id: I50556cfb50fae6c6987d79d4fe88923b0e0ea968
David Steele [Fri, 30 Oct 2020 13:19:09 +0000 (13:19 +0000)]
Merge changes I2df640e0,Ia1188305,I7fae506e,I7967a7cc,Ib0fdcdf4, ... into devel/master
* changes:
[AT-SPI] MERGING MARKER
[AT-SPI] Correct VISIBLE and SHOWING states
[AT-SPI] Windows fixes
[AT-SPI] Fixed uint underflow risk
[AT-SPI] Guard added for potential null pointer dereference
[AT-SPI] Implemented reading popup description
[AT-SPI] Improving utc coverage ToggleButton tests
[AT-SPI] More coverage
[AT-SPI] Improving utc coverage
[AT-SPI] Set both ScreenReaderEnabled and IsEnabled in TestEnableSC
[AT-SPI] Rewritten UtcDaliControlAccessibilityModal
[AT-SPI] Pass correct object to dynamic_cast
[AT-SPI] UTC correction
[AT-SPI] More UTC fixes
[AT-SPI] Execute tct under dbus-launch
[AT-SPI] UTC fixes
[AT-SPI] Add TestDBusWrapper and bypass compilation problems
[AT-SPI] Implement accessibility for Popup
[AT-SPI] Fix cmake cmp0004 error
[AT-SPI] Catch exception by reference
[AT-SPI] Migrate Accessibility tests to dali-toolkit-internal
[AT-SPI] Add notification for a11y name/description change
[AT-SPI] TextController: emit characters before delete
[AT-SPI] EmitStateChanged for togglable PushButton
[AT-SPI] Add FOCUSABLE state to TextField and TextEditor
[AT-SPI] Add Pause and Resume signals
[AT-SPI] Let MarkFilter find the closest mark
[AT-SPI] Emit ObjectPropertyChangeEvent::VALUE
[AT-SPI] Implement proper accessibility for Slider
[AT-SPI] Try auto-scrolling in GrabHighlight
[AT-SPI] Override IsScrollable for Scrollable
[AT-SPI] Support reading states and tooltips of ToggleButton
[AT-SPI] Support gaining keyboard focus in TextField, TextEditor
[AT-SPI] Allow two finger pan gesture
[AT-SPI] Move setting highlightability property for controls to inheriting classes
[AT-SPI] Make Accessible::GetName() fall back to actor name
[AT-SPI] Fix role setting
[AT-SPI] Squashed implementation
joogab yun [Fri, 30 Oct 2020 07:36:19 +0000 (07:36 +0000)]
Merge "[dali-toolkit]: add texteditor scrolling functionality" into devel/master
Seungho, Baek [Wed, 19 Feb 2020 05:35:44 +0000 (14:35 +0900)]
Blend Equation Advanced Supporting
Change-Id: I5aef5144ea9672bf16b72f3fd034ba3d0786e82f
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
David Steele [Thu, 29 Oct 2020 16:58:41 +0000 (16:58 +0000)]
Ensure AnimatedVectorImageVisual doesn't hang app
Currently, if the AnimatedVectorImageVisual is not destroyed
on Application::Terminate, e.g. if it's actor is kept alive,
then the shutdown order is undefined, and may end up
trying to pend on a mutex which has already been destroyed,
in the dali-extension plugin.
(TizenVectorAnimationManager, which creates the mutex, is a
singleton that is created when first needed, but stays alive
until main() completes)
Prevented the destructor from finalizing in the plugin if
core has already been shutdown.
Change-Id: I9fe547eab4dc3f3e5a4655f5c8dcf96bf664d7e3
huiyu.eun [Mon, 26 Oct 2020 06:26:33 +0000 (15:26 +0900)]
Improve asynchronous SVG loading performance
Change-Id: I9dc63a5d2a6dcc5e2790771be781e458d33d65fb
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
joogab yun [Thu, 29 Oct 2020 03:30:49 +0000 (03:30 +0000)]
Merge "Dali-Text: Keyboard Shortcut (language layout independent)" into devel/master
ali198724 [Sun, 18 Oct 2020 18:32:31 +0000 (21:32 +0300)]
[dali-toolkit]: add texteditor scrolling functionality
Add support for:
1- ScrollBy(Vector2) function: scroll texteditor by horizontal,vertical amount
2- HorizontalScroll property: get/set horizontal scroll position
3- VerticalScrolll property: get/set vertical scroll position
Change-Id: I42afa6fc0b6ce5911d084d8499c0277e716a1149
Ali Alzyod [Tue, 22 Sep 2020 16:37:38 +0000 (19:37 +0300)]
Dali-Text: Keyboard Shortcut (language layout independent)
Keyboard shortcuts like (CTRL+A) to select all text, will work regardless of keyboard language layout.
Before Change:
If keyboard language layout is Arabic, (CTRL+A) will not work.
After Change:
(CTRL+A) will work, regardless of language layout for keyboard.
Change-Id: I44708a85c9499dc54e0d36758f039c0907ee70a2
David Steele [Fri, 23 Oct 2020 14:36:24 +0000 (15:36 +0100)]
Updated patch-coverage.pl script
Change-Id: If8394b2ababc4d6769b3ce04420c855778e0c4b5
Artur Świgoń [Fri, 18 Sep 2020 09:40:13 +0000 (11:40 +0200)]
[AT-SPI] MERGING MARKER
This is the tip of the branch with AT-SPI commits to be merged into DALi.
Change-Id: I2df640e0d35dba4957afe53ad916ec9b460816aa
Bartlomiej Grzelewski [Thu, 22 Oct 2020 14:11:18 +0000 (16:11 +0200)]
[AT-SPI] Correct VISIBLE and SHOWING states
Change-Id: Ia11883054ec19b83c511ff06e2de6e07a10099a8
Artur Świgoń [Tue, 13 Oct 2020 12:01:38 +0000 (14:01 +0200)]
[AT-SPI] Windows fixes
Change-Id: I7fae506eb928ed036f90b8922f041f0fb5794737
Maria Bialota [Wed, 7 Oct 2020 14:33:40 +0000 (16:33 +0200)]
[AT-SPI] Fixed uint underflow risk
Change-Id: I7967a7ccf9cfe73beb147f41d2c1850f7ee63da5
Lukasz Oleksak [Wed, 7 Oct 2020 11:18:19 +0000 (13:18 +0200)]
[AT-SPI] Guard added for potential null pointer dereference
Change-Id: Ib0fdcdf42d43f98e95d544fc27693b94282afb41
Maria Bialota [Fri, 25 Sep 2020 20:11:58 +0000 (22:11 +0200)]
[AT-SPI] Implemented reading popup description
Change-Id: I7d50c772b18d5f6679e23e3e287dcdff03e61e95
Bartlomiej Grzelewski [Thu, 1 Oct 2020 07:29:07 +0000 (09:29 +0200)]
[AT-SPI] Improving utc coverage ToggleButton tests
Coverage for GetNamePropertyIndex
Change-Id: Id291b2624916c2e1c451a3c8e7568429c994afb9
Artur Świgoń [Fri, 2 Oct 2020 09:26:27 +0000 (11:26 +0200)]
[AT-SPI] More coverage
Change-Id: I30b747375bffb5263d4c199712d84bfb619dcc40
Lukasz Oleksak [Wed, 30 Sep 2020 16:15:02 +0000 (18:15 +0200)]
[AT-SPI] Improving utc coverage
Change-Id: Ie4b0335de832968988524f7c219fb41bbe342349
Artur Świgoń [Wed, 30 Sep 2020 10:24:26 +0000 (12:24 +0200)]
[AT-SPI] Set both ScreenReaderEnabled and IsEnabled in TestEnableSC
Change-Id: Ie3f6a57cb5b550773df761a2c459a148104fa945
Bartlomiej Grzelewski [Wed, 30 Sep 2020 08:38:41 +0000 (10:38 +0200)]
[AT-SPI] Rewritten UtcDaliControlAccessibilityModal
Change-Id: Iea89103835660645e229240357480d47108c7f08
Artur Świgoń [Wed, 30 Sep 2020 09:50:37 +0000 (11:50 +0200)]
[AT-SPI] Pass correct object to dynamic_cast
Change-Id: Ie1905e63a315806b8e8e55c91fdf8f3418d09c83
Lukasz Oleksak [Tue, 29 Sep 2020 12:56:21 +0000 (14:56 +0200)]
[AT-SPI] UTC correction
Change-Id: Idca47d3ff46273d342447c7ffa6614a2c6f929b6
Artur Świgoń [Tue, 29 Sep 2020 10:57:53 +0000 (12:57 +0200)]
[AT-SPI] More UTC fixes
Change-Id: Ib792ac40a162807d19cda2adf8e9b1b63b15db0c
Artur Świgoń [Tue, 29 Sep 2020 10:17:23 +0000 (12:17 +0200)]
[AT-SPI] Execute tct under dbus-launch
Change-Id: I5e88cf4bd932070277e58b2fbfb075943efcd560
Artur Świgoń [Mon, 28 Sep 2020 16:33:33 +0000 (18:33 +0200)]
[AT-SPI] UTC fixes
Change-Id: I4ac3ef9666ab3a18537988884c1f5f6548868cf9
Bartlomiej Grzelewski [Thu, 24 Sep 2020 10:34:32 +0000 (12:34 +0200)]
[AT-SPI] Add TestDBusWrapper and bypass compilation problems
Change-Id: I6780a0f888782df64ac04df2cf8f7d4d2d64192b
Artur Świgoń [Thu, 24 Sep 2020 15:38:23 +0000 (17:38 +0200)]
[AT-SPI] Implement accessibility for Popup
Change-Id: I9afe522913bfaacd5f6bf66e5abe0cd815d7c8af
Bartlomiej Grzelewski [Wed, 23 Sep 2020 15:46:12 +0000 (17:46 +0200)]
[AT-SPI] Fix cmake cmp0004 error
Change-Id: I60d9c428d195a59a736b5f98559ec70618f81dc9
Bartlomiej Grzelewski [Wed, 23 Sep 2020 09:28:50 +0000 (11:28 +0200)]
[AT-SPI] Catch exception by reference
Change-Id: I92648d7bf6dceaa89c6cba3585383afbab5a5500
Artur Świgoń [Tue, 22 Sep 2020 13:27:06 +0000 (15:27 +0200)]
[AT-SPI] Migrate Accessibility tests to dali-toolkit-internal
Change-Id: I129a7bdf1673466b9657a9876f3e1e8afc5308a2
Artur Świgoń [Fri, 18 Sep 2020 16:15:50 +0000 (18:15 +0200)]
[AT-SPI] Add notification for a11y name/description change
Change-Id: I92236ae2558eda77e832c9989a40f65e92cb5a05
Kamil Konieczny [Wed, 23 Sep 2020 13:00:27 +0000 (15:00 +0200)]
[AT-SPI] TextController: emit characters before delete
Deleted characters should be emitted to ATSPI before erase, otherwise the
characters following the deleted characters will be emitted.
Change-Id: I915c239e47cb809ff6204e690d4bc9da952f17bf
Artur Świgoń [Tue, 22 Sep 2020 11:52:47 +0000 (13:52 +0200)]
[AT-SPI] EmitStateChanged for togglable PushButton
Change-Id: Iddc0275ef519346ceddf96d805275ef6ecc5b493
Kamil Konieczny [Fri, 18 Sep 2020 10:53:39 +0000 (12:53 +0200)]
[AT-SPI] Add FOCUSABLE state to TextField and TextEditor
Add FOCUSABLE state to TextField and TextEditor. Also while at this,
add or remove FOCUSED depending on keyboard focus.
Change-Id: I9bb0f68f3e3f521842c870ea099bae5617b7fc4d
Bartlomiej Grzelewski [Fri, 18 Sep 2020 11:35:26 +0000 (13:35 +0200)]
[AT-SPI] Add Pause and Resume signals
Change-Id: Ic69d7342c55c12e51266bda1ba608feeb2687853
Artur Świgoń [Thu, 17 Sep 2020 12:18:16 +0000 (14:18 +0200)]
[AT-SPI] Let MarkFilter find the closest mark
Change-Id: I82c2bf9572a7190010e347ae352136668aae705c
Artur Świgoń [Thu, 17 Sep 2020 10:14:33 +0000 (12:14 +0200)]
[AT-SPI] Emit ObjectPropertyChangeEvent::VALUE
While this could be done inside SetProperty handlers, it would not yield the
desired effect, since the implementation often updates values directly, not via
a SetProperty call.
Change-Id: I2fed4b2d8ee7384bc5484c9af50d4b62a506a23a
Artur Świgoń [Wed, 16 Sep 2020 15:14:52 +0000 (17:14 +0200)]
[AT-SPI] Implement proper accessibility for Slider
Change-Id: Idb6bb5a14d6178df800b19efbfd23dd8d2197808
Artur Świgoń [Thu, 10 Sep 2020 17:10:35 +0000 (19:10 +0200)]
[AT-SPI] Try auto-scrolling in GrabHighlight
Change-Id: I6530c55d3107d1199a5e96619d26af3b00029a34
Artur Świgoń [Thu, 10 Sep 2020 16:14:59 +0000 (18:14 +0200)]
[AT-SPI] Override IsScrollable for Scrollable
Change-Id: Iccee10708223938cc3fd74571331349e4437d609
Artur Świgoń [Thu, 10 Sep 2020 14:21:13 +0000 (16:21 +0200)]
[AT-SPI] Support reading states and tooltips of ToggleButton
Change-Id: I71f84e5cde9734dc80d8f7fc65c75d1e94f5e178
Artur Świgoń [Tue, 8 Sep 2020 16:29:34 +0000 (18:29 +0200)]
[AT-SPI] Support gaining keyboard focus in TextField, TextEditor
Change-Id: If52491ec863ba705fea8775bce0f44c70522e32e
Artur Świgoń [Tue, 8 Sep 2020 13:40:07 +0000 (15:40 +0200)]
[AT-SPI] Allow two finger pan gesture
Change-Id: I56de34b73f265849a1f74f09cbf5c1a9f1428165
Maria Bialota [Fri, 24 Jul 2020 18:26:42 +0000 (20:26 +0200)]
[AT-SPI] Move setting highlightability property for controls to inheriting classes
* Giving highlightable state explicitly for particular control by its developer is more reasonable than giving this state for all controls by default.
* Such approach allows for better control over UI elements highlightability. We avoid highlighting containers like layouts, etc.
Change-Id: Ifc1b5e268c2bd02c17498d0dba619771c5d5b00d
Artur Świgoń [Thu, 3 Sep 2020 10:21:39 +0000 (12:21 +0200)]
[AT-SPI] Make Accessible::GetName() fall back to actor name
Change-Id: I9042919ea99759a6b5c0bc60e19e6858ca0c078b
Artur Świgoń [Tue, 18 Aug 2020 07:48:59 +0000 (09:48 +0200)]
[AT-SPI] Fix role setting
Change-Id: I8a697c6875a8c5317585a4b7fcf782facb1224e3
Artur Świgoń [Tue, 3 Mar 2020 08:12:00 +0000 (09:12 +0100)]
[AT-SPI] Squashed implementation
Change-Id: Id89f91c69a34dc0b8b032035c0d39c5ad99939d8
adam.b [Fri, 23 Oct 2020 10:45:12 +0000 (11:45 +0100)]
DALi Version 1.9.35
Change-Id: Iabc8524442885da5491f1d1d57de887698ae9aca
Adeel Kazmi [Thu, 22 Oct 2020 19:09:20 +0000 (19:09 +0000)]
Merge "(Text Controller Impl) Moved event handling related methods into a separate struct" into devel/master
Adeel Kazmi [Thu, 15 Oct 2020 08:57:27 +0000 (09:57 +0100)]
(Text Controller Impl) Moved event handling related methods into a separate struct
Change-Id: I0e9f942f7dce110467dd283c08859f6c97e2b4e6
David Steele [Thu, 22 Oct 2020 17:05:44 +0000 (18:05 +0100)]
Adding new patch-coverage script
Change-Id: I5e83b4d480f247247ae4348717b01cac2459ee9c
Adeel Kazmi [Fri, 16 Oct 2020 11:06:40 +0000 (12:06 +0100)]
Reduce Cyclomatic Complexity of some methods in text-typesetter, transtion-data & text-label
Change-Id: I7c9a5b8c2ffc59837b0e8bcf85f78fe96df1bf9c
Adeel Kazmi [Wed, 21 Oct 2020 10:55:04 +0000 (10:55 +0000)]
Merge "dali-toolkit: update text selection UI handles with selection properties" into devel/master
Heeyong Song [Wed, 7 Oct 2020 11:58:26 +0000 (20:58 +0900)]
Ensure not to emit the resource ready signal during the callback
Change-Id: Icc496c34a11df14aae8b99affe846c14bca308fa
Ali Alzyod [Wed, 14 Oct 2020 12:28:58 +0000 (15:28 +0300)]
dali-toolkit: update text selection UI handles with selection properties
sample code to produce the issue :
```
#include <dali-toolkit/dali-toolkit.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-editor-devel.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-field-devel.h>
#include <iostream>
using namespace Dali;
using namespace Dali::Toolkit;
class SimpleApp : public ConnectionTracker
{
public:
SimpleApp(Application& application)
: mApplication(application)
{
mApplication.InitSignal().Connect(this, &SimpleApp::Create);
}
void Create(Application& application)
{
window = application.GetWindow();
window.SetBackgroundColor(Vector4(0.04f, 0.345f, 0.392f, 1.0f));
mTextEditor = TextEditor::New();
mTextEditor.SetProperty(TextEditor::Property::TEXT, "Tex1\nTex2");
mTextEditor.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_CENTER);
mTextEditor.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_CENTER);
mTextEditor.SetProperty(Actor::Property::SIZE, Vector2(60.0f, 60.0f));
mTextEditor.SetProperty(Actor::Property::POSITION, Vector3(0.f, 0.f, 0.f));
window.Add(mTextEditor);
mBtnEditable = PushButton::New();
mTextEditor.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_CENTER);
mTextEditor.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_CENTER);
mBtnEditable.SetProperty(Actor::Property::SIZE, Vector2(120.f, 80.f));
mBtnEditable.SetProperty(Actor::Property::POSITION, Vector2(100, 220.f));
mBtnEditable.SetBackgroundColor(Color::RED);
mBtnEditable.SetProperty(Button::Property::LABEL, "select");
mBtnEditable.ClickedSignal().Connect(this, &SimpleApp::OnButtonClicked);
window.Add(mBtnEditable);
}
bool OnButtonClicked(Button button)
{
mTextEditor.SetProperty(DevelTextField::Property::SELECTED_TEXT_START, 0);
mTextEditor.SetProperty(DevelTextField::Property::SELECTED_TEXT_END, 10);
return true;
}
private:
Application& mApplication;
TextEditor mTextEditor;
PushButton mBtnEditable;
Window window;
};
int DALI_EXPORT_API main(int argc, char** argv)
{
Application application = Application::New(&argc, &argv);
SimpleApp test(application);
application.MainLoop();
return 0;
}
```
Change-Id: I9f29db01d60a53e578ee2b584caceb9c94b2e0ea
Richard Huang [Fri, 16 Oct 2020 10:31:32 +0000 (11:31 +0100)]
DALi Version 1.9.34
Change-Id: I3b2a4aedddd0748b69634aa1a84759c0c7f675ac
Adeel Kazmi [Mon, 5 Oct 2020 10:41:15 +0000 (11:41 +0100)]
(Text Controller) Moved event handling, InputFont & Placeholder related methods into separate structs
Change-Id: If7b2eb2bde0bbb9a9bf04bd37d1d679c7038f5e0
Adeel Kazmi [Tue, 13 Oct 2020 15:12:40 +0000 (15:12 +0000)]
Merge "Text selection refactoring" into devel/master
Adeel Kazmi [Mon, 12 Oct 2020 19:47:34 +0000 (20:47 +0100)]
Fix doxygen comments
Change-Id: I465620e3dcce309ccd6aa4e00895dac81fcf9c05
ali198724 [Fri, 18 Sep 2020 16:16:53 +0000 (19:16 +0300)]
Text selection refactoring
1- Move all of selection text functionality into SelectableControlInterface
2- Support (SelectWholeText, SelectNone, GetSelectedText) in TextEditor
Change-Id: I4da66433a09e99be09f6bd027761c3ea49cfc9f5
joogab yun [Mon, 12 Oct 2020 09:47:17 +0000 (09:47 +0000)]
Merge "Dali-toolkit: Text controls crash fix" into devel/master
György Straub [Fri, 9 Oct 2020 13:06:01 +0000 (14:06 +0100)]
DALi Version 1.9.33
Change-Id: I7b3f6ebb89cfbf8ffe8bf20899af8f81df8dbc55
joogab yun [Thu, 8 Oct 2020 02:57:17 +0000 (02:57 +0000)]
Merge "Fix documentation for Text::EditableControlInterface interface override functions" into devel/master
ali198724 [Wed, 7 Oct 2020 11:42:41 +0000 (14:42 +0300)]
Dali-toolkit: Text controls crash fix
Fix crash when delete characters after change text color
Run demo, then press backspace
```
//g++ -g -O0 main.cpp -o app `pkg-config --cflags --libs dali2-core dali2-adaptor dali2-adaptor-integration dali2-toolkit`
using namespace Dali;
using namespace Dali::Toolkit;
class SimpleApp : public ConnectionTracker
{
public:
SimpleApp(Application& application)
: mApplication(application)
{
mApplication.InitSignal().Connect(this, &SimpleApp::Create);
}
void Create(Application& application)
{
Window window = application.GetWindow();
window.SetBackgroundColor(Vector4(0.04f, 0.345f, 0.392f, 1.0f));
TextField field = TextField::New();
field.SetProperty(TextField::Property::TEXT, "Erase");
field.SetProperty(TextField::Property::TEXT_COLOR, Vector4(0.0f, 1.0f, 1.0f, 1.0f)); // CYAN
field.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
field.SetProperty(Actor::Property::SIZE, Vector2(300.f, 60.f));
window.Add(field);
field.SetKeyInputFocus();
}
private:
Application& mApplication;
};
int DALI_EXPORT_API main(int argc, char** argv)
{
Application application = Application::New(&argc, &argv);
SimpleApp test(application);
application.MainLoop();
return 0;
}
```
Change-Id: I2c13330f92746c73d32da71cced15c3b297126dc
Heeyong Song [Wed, 7 Oct 2020 06:48:50 +0000 (06:48 +0000)]
Merge "Refactor SvgVisual" into devel/master
Heeyong Song [Wed, 23 Sep 2020 15:05:06 +0000 (00:05 +0900)]
Refactor SvgVisual
Change-Id: I34399172bbb20220cbca031004f3e3bd805d006c
Adeel Kazmi [Tue, 6 Oct 2020 09:04:45 +0000 (09:04 +0000)]
Merge "use string_view to avoid temporary string allocation." into devel/master
Cheng-Shiun Tsai [Fri, 2 Oct 2020 09:46:42 +0000 (10:46 +0100)]
DALi Version 1.9.32
Change-Id: I65304e6e46868ad3e34994dde80e74970ddbbd31
Adeel Kazmi [Wed, 30 Sep 2020 10:47:46 +0000 (11:47 +0100)]
(JSON Parser State) Reduce Cyclomatic Complexity of ParseJson
Change-Id: Iba20de994253d3dfaac8f92b9381c18aaeb76861
Adeel Kazmi [Tue, 29 Sep 2020 10:35:03 +0000 (10:35 +0000)]
Merge "Const correctness improvements for Property::Value." into devel/master
Joogab Yun [Tue, 29 Sep 2020 06:41:10 +0000 (15:41 +0900)]
There is no need to call mOverlayRenderer's AddRenderer() in play().
Change-Id: I37c2709e45d9e5a97f5801258e6ebee377e1337a
Adeel Kazmi [Mon, 28 Sep 2020 15:53:38 +0000 (15:53 +0000)]
Merge "Text Editing (enable) property in text controls" into devel/master
György Straub [Mon, 28 Sep 2020 12:28:53 +0000 (13:28 +0100)]
Const correctness improvements for Property::Value.
- instead of using its parameter as in-out (and perhaps erroneously
modifying the original), TextVisual returns the new map, which is then
merged with the existing properties in ButtonImpl::SetProperty();
Change-Id: I974535fd017416dc60225a1f511e71d81a2a86de
Signed-off-by: György Straub <g.straub@partner.samsung.com>
David Steele [Fri, 25 Sep 2020 15:17:46 +0000 (16:17 +0100)]
Ensuring Control behaviour flags retain their original values
Change-Id: Iafa9a7450a093fad0719c0ac51bbf2c04970948b
ali198724 [Wed, 9 Sep 2020 18:48:01 +0000 (21:48 +0300)]
Text Editing (enable) property in text controls
- Add support for enable/disable editing for TextField,TextEditor
- this effect keyboard, clipboard
- hide primary cursors and grap on non-edit mode
- hide virtual keyboard on non-editable mode
Change-Id: I4991e8bdffd0988e43c86d9be1b5b734e8e681cd
Adeel Kazmi [Fri, 25 Sep 2020 10:58:15 +0000 (11:58 +0100)]
DALi Version 1.9.31
Change-Id: Id53d7de9f259c6cfa553037810fc6ef105241687
sunghyun kim [Wed, 23 Sep 2020 02:20:26 +0000 (02:20 +0000)]
Merge "Change the precision of size and uSize from mediumP to highP" into devel/master
Adeel Kazmi [Tue, 22 Sep 2020 18:12:06 +0000 (18:12 +0000)]
Merge "Make MeasureCallback signature .NET friendly" into devel/master
Wander Lairson Costa [Tue, 4 Aug 2020 15:11:03 +0000 (12:11 -0300)]
Make MeasureCallback signature .NET friendly
Currently, MeasureCallback signature has a return type of a POD 16 bytes
structure. Returning the structure by value is messing up when passing a
delegate from C# on Windows 10. The net effect is that arguments arrive
with random values. This happens because the C++ compiler may apply
optimization like RVO that the .NET runtime is not aware of.
This link [1] provides more details.
We fix the problem by making SizeTuple an out parameter and returning
void.
[1] https://www.tutorialsteacher.com/csharp/csharp-delegates
Change-Id: I71feef35908d139f60e6941b447a78b38053b89d
JunsuChoi [Tue, 28 Jul 2020 06:32:37 +0000 (15:32 +0900)]
SvgVisual: Using VectorImageRenderer
Make SvgVisual use VectorImageRenderer which is using ThorVG.
You can use nanosvg or thorVG by NO_THORVG macro define.
[Note]
If you want to use THORVG, remove below from ./build/tizen/CMakeLists.txt
...
ADD_DEFINITIONS( "-DNO_THORVG" )
...
Change-Id: Ia9bf5c799084e841ff567245a8ff4688824277ee