joogab.yun [Tue, 16 Aug 2022 04:18:06 +0000 (13:18 +0900)]
[NUI] Added API to know when border window starts moving and ends moving
```c#
public virtual void OnRequestMove() {}
public virtual void OnMoved(int x, int y) {}
```
joogab.yun [Mon, 22 Aug 2022 02:15:00 +0000 (11:15 +0900)]
[NUI] Change from StdCall to Cdecl
When user add Window.FocusChanged in emulator it crashes
dongsug.song [Fri, 19 Aug 2022 08:44:55 +0000 (17:44 +0900)]
[NUI] Update CurrentSize, CurrentPosition, CurrentColor, CurrentScale's comments
Jaehyun Cho [Wed, 17 Aug 2022 03:01:04 +0000 (12:01 +0900)]
[NUI] Make WidgetView not propagate touch event to the below
HandleControlStateOnTouch is overridden by WidgetView with return value
true not to propagate touch event to the below.
Jaehyun Cho [Wed, 17 Aug 2022 08:43:00 +0000 (17:43 +0900)]
[NUI] Add Test of NUISettings
Test of NUISettings has been added.
NUISettings uses Widget and WidgetView according to
Tizen.NUI.WidgetViewTest.
Each setting page is implemented as Widget.
NUISettings creates WidgetView from the Widget of each setting page.
NUISettings pushes and pops pages whose Content is the WidgetView.
dongsug.song [Thu, 18 Aug 2022 11:04:00 +0000 (20:04 +0900)]
[NUI] Add CurrentColor and CurrentScale as hidden API
Artur Świgoń [Wed, 10 Aug 2022 13:49:14 +0000 (15:49 +0200)]
[NUI][AT-SPI] Do not set Popup's sub-role to "Alert"
joogab.yun [Fri, 19 Aug 2022 01:51:34 +0000 (10:51 +0900)]
[NUI] Make sure that Interop return type is bool
Marshal's bool is mapped to 4byte in default.
So if native-code return boolean type, the datasize is mismatched and make problems
This patch will fix this problem
seungho [Wed, 17 Aug 2022 05:19:07 +0000 (14:19 +0900)]
[NUI] Changes ModelView to Model
Signed-off-by: seungho <sbsh.baek@samsung.com>
dongsug-song [Thu, 18 Aug 2022 01:10:20 +0000 (10:10 +0900)]
[NUI] Add DoActionExtension to set dynamic property (#4467)
* [WIP][NUI] Add DoActionExtension to set dynamic property
* [NUI] Remove weak ref of Lottie and remove saved callback when disposed
* [NUI] Fix ABI break warning
* [NUI] Fix ABI break warning msg
* [NUI] Fix VS warnings
* [NUI] Fix VS warnings and add more test code in the Sample
* [NUI] Remove debugging logs
* [NUI] Fix typos by the review
Eunki, Hong [Tue, 16 Aug 2022 08:29:36 +0000 (17:29 +0900)]
[NUI] Fix typo & bind error at FrameUpdateCallbackInterface
There was some mis-bind API and typo error in FrameUpdateCallbackInterface.cs.
This patch fix this error, and also some API (like BakeColor, GetColor)
bind correctly.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
jykeon [Tue, 16 Aug 2022 07:52:50 +0000 (16:52 +0900)]
Version up to nui22135
Wonsik Jung [Fri, 12 Aug 2022 08:49:00 +0000 (17:49 +0900)]
[NUI] Append window move event
Append window move event.
This event occurs when window's position is changed.
HONGCHAEHEE [Thu, 11 Aug 2022 07:48:40 +0000 (16:48 +0900)]
Add feature for route (#4403)
- tizen.org/feature/network.route
Daekwang Ryu [Tue, 9 Aug 2022 05:29:42 +0000 (14:29 +0900)]
[NUI] Version up nui22134
joogab.yun [Thu, 4 Aug 2022 10:50:39 +0000 (19:50 +0900)]
[NUI] Temporarily use InterceptTouchEvent instead of FocusChanged.
Registering the FocusChanged event at the time of OnCreate only in the emulator causes a crash.
Only temporarily use touch events until emulator modifications are complete.
This is a patch that will be reverted back once the emulator fix is complete.
tscholb [Wed, 3 Aug 2022 04:27:28 +0000 (13:27 +0900)]
[NUI] Modify GetWidgetViewFromPtr to use ManagedBaseHandle
When WidgetView uses its callback, WidgetView gets a crash problem because of referencing object.
To avoid this problem, WidgetView uses ManageBadeHandle.
seungho [Thu, 4 Aug 2022 05:00:10 +0000 (14:00 +0900)]
[NUI] Change directory of Tizen.NUI.Scene3D ModelView
Signed-off-by: seungho <sbsh.baek@samsung.com>
hjhun [Mon, 8 Aug 2022 22:26:13 +0000 (07:26 +0900)]
[Applications.Common] Fix OnLowMememory (#4470)
This patch adds if conditions for registering the GC timer.
If the LowMemoryStatus of the LowMemoryEventArgs of the OnLowMemory is
SoftWarning or HardWarning, the timer will be registered.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Haesu Gwon [Thu, 4 Aug 2022 05:45:06 +0000 (14:45 +0900)]
[WebRTC] Change private SignalingServer/Client internal APIs (#4463)
jeremy-jang [Tue, 2 Aug 2022 07:57:20 +0000 (16:57 +0900)]
[Applications.Cion] Fix bug of sending data (#4399)
The data from unmanaged code should be marshalled.
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: pjh9216 <jh9216.park@samsung.com>
jeremy-jang [Tue, 2 Aug 2022 07:53:06 +0000 (16:53 +0900)]
[Packagemanager] Remove warning log when failed to get tep name (#4456)
Most packages do not have tep.
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Bowon Ryu [Tue, 2 Aug 2022 06:07:03 +0000 (15:07 +0900)]
[NUI] Version up nui22133 (#4458)
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
tscholb [Tue, 2 Aug 2022 01:58:09 +0000 (10:58 +0900)]
[NUI] (Partial Update) Change UpdateSizeHint to UpdateAreaHint
Change the property name and the type to Vector4 to support offset also
huayong.xu [Fri, 29 Jul 2022 09:49:27 +0000 (17:49 +0800)]
[NUI] Update webview sample and load local files instead.
Fang Xiaohui [Mon, 25 Jul 2022 06:24:21 +0000 (14:24 +0800)]
[XamlBuild] Correct the code format
Seungkeun Lee [Mon, 1 Aug 2022 08:12:21 +0000 (17:12 +0900)]
[NUI] Fix IsEqual
Fix IsEqual to check HasBody
tscholb [Wed, 27 Jul 2022 06:09:26 +0000 (15:09 +0900)]
[NUI] Call Dispose when WidgetApplication is terminated
WidgetAppcation need to delete it's BaseHandle when it is termianted.
seungho [Fri, 29 Jul 2022 02:43:23 +0000 (11:43 +0900)]
[NUI] Remove Previous ModelView, and modify new ModelView
Signed-off-by: seungho <sbsh.baek@samsung.com>
joogab.yun [Thu, 28 Jul 2022 07:11:32 +0000 (16:11 +0900)]
[NUI] Add DispatchTouchEvents
This determines whether touch events are emitted or not.
If DispatchTouchEvents is set to false
The View will not receive a TouchEvent and its parents will not receive the TouchEvent.
This works without adding a TouchEvent callback in the View.
Seungkeun Lee [Wed, 27 Jul 2022 23:58:35 +0000 (08:58 +0900)]
Fix API/ABI break on WebView
Youngjae Cho [Tue, 26 Jul 2022 08:55:47 +0000 (17:55 +0900)]
[Tizen.Log] Optimize separator
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Hosang Kim [Mon, 25 Jul 2022 07:59:02 +0000 (16:59 +0900)]
[NUI] Version up nui22132 (#4443)
Co-authored-by: Hosang Kim <hosang12.kim@samsung.com>
joogab.yun [Thu, 23 Jun 2022 02:13:53 +0000 (11:13 +0900)]
[NUI] Add AllowOnlyOwnTouch property and SetDefaultAllowOnlyOwnTouch api
1. If the AllowOnlyOwnTouch property is true, it will only receive touch events that started from itself.
```c#
var view = new View()
{
AllowOnlyOwnTouch = true,
}
```
2. Add SetDefaultAllowOnlyOwnTouch(bool enable) in View
```c#
// If this is set to true, all views are created with AllowOnlyOwnTouch set to true.
View.SetDefaultiAllowOnlyOwnTouch(true);
```
dependency
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/276632/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/276656/
Seoyeon2Kim [Fri, 22 Jul 2022 11:44:34 +0000 (20:44 +0900)]
[NUI] Apply Tizen 7.0 UX on Loading (#4318)
- The latest Loading UX has been applied. (Based on API10)
The image is created as `LottieAnimationView` first.
- When the user sets ImageArray separately, the image is changed to
`ImageVisual` as the origin.
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
seungho [Thu, 7 Jul 2022 08:43:59 +0000 (17:43 +0900)]
Add MaskingMode property in imageView to use Rendering Time Masking
Signed-off-by: seungho <sbsh.baek@samsung.com>
dongsug.song [Fri, 22 Jul 2022 09:30:16 +0000 (18:30 +0900)]
[NUI] fix AnimatedVectorImageView's current frame set defect
joogab.yun [Fri, 22 Jul 2022 05:55:14 +0000 (14:55 +0900)]
[NUI] Add UpdateProperty() api and revert "Fixed border behavior of windows launched at full size" patch
1. Make the Border property updatable.
For now, it only applies when set in the constructor.
Modify so that the property can be applied when the property is set again.
2. revert "https://github.com/Samsung/TizenFX/pull/4398"
SangHyeon Jade Lee [Fri, 22 Jul 2022 07:07:27 +0000 (16:07 +0900)]
[NUI] fix ScrollableBase focus moving bug on non-scrollable case (#4435)
Artur Świgoń [Thu, 21 Jul 2022 12:08:45 +0000 (14:08 +0200)]
[NUI] Propagate AutomationId value to DALi (#4426)
Co-authored-by: Artur Świgoń <a.swigon@samsung.com>
Due to an oversight in #4389, the automationId attribute disappeared from the AT-SPI tree for some Views, causing multiple regressions in Aurum tests. This PR fixes this bug.
The "automationId" key set in AccessibilityAttributes is ignored for controls not backed by a NUIViewAccessible (e.g. BaseComponents, FluxView etc.), because NUIViewAccessible::GetAttributes is never called for such controls. The value of AutomationId should be propagated to dali-toolkit instead, so that is it visible to ControlAccessible::GetAttributes, therefore having an effect for all types of Views (NUIViewAccessible::GetAttributes calls ControlAccessible::GetAttributes first, and then collects any additional attributes stored in View.AccessibilityAttributes).
Dependencies:
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/278352/ (merged)
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/278353/ (merged)
SangHyeon Jade Lee [Thu, 21 Jul 2022 09:54:04 +0000 (18:54 +0900)]
[NUI] Add PropagatableControlStates Property for controlling ControlState propagation from parent. (#4430)
Jaehyun Cho [Wed, 20 Jul 2022 08:11:45 +0000 (17:11 +0900)]
[NUI] Fix to change IsSelected when ControlState is changed
Previously, IsSelected property was not changed when its ControlState
was changed between Normal and Selected.
Now, IsSelected property is also changed when ControlState is changed.
So, SelectedChanged event's IsSelected is synchronized with its look.
Xianbing Teng [Wed, 20 Jul 2022 09:52:30 +0000 (17:52 +0800)]
[NUI] Add Scene3D assembly
tscholb [Thu, 21 Jul 2022 05:19:10 +0000 (14:19 +0900)]
[NUI] Correct the signal related document of WidgetView
some of the docs about widgetView are incorrect.
so i fix them.
tscholb [Thu, 21 Jul 2022 02:57:08 +0000 (11:57 +0900)]
[NUI][TEST] add widget sample for sending message
1. Add animation to widget template
2. Add new sample for seding message test
huayong.xu [Tue, 12 Jul 2022 10:08:16 +0000 (18:08 +0800)]
[NUI] Make webcontext/cookiemanager static.
Woochanlee [Tue, 19 Jul 2022 09:39:40 +0000 (18:39 +0900)]
[NUI] Palette: Add an exception for 4ch(ARGB) image processing
Youngjae Cho [Fri, 22 Jul 2022 04:38:27 +0000 (13:38 +0900)]
[Tizen.Log] Optimize getting filename
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Youngjae Cho [Thu, 21 Jul 2022 01:45:20 +0000 (10:45 +0900)]
[Tizen.Log] Replace getting filename with a primitive (fast) way
This enhances speed up to 5x faster than using library functions when
it comes to a burst call.
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
pjh9216 [Wed, 20 Jul 2022 05:14:42 +0000 (01:14 -0400)]
Add internal API (#4427)
- Add Bundle.ImportFromArgv()
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Haesu Gwon [Tue, 19 Jul 2022 06:36:38 +0000 (15:36 +0900)]
[WebRTC] Handle error when WebRTC is started (#4422)
Woochanlee [Tue, 19 Jul 2022 05:15:31 +0000 (14:15 +0900)]
[NUI] Version up nui22131
dongsug.song [Mon, 18 Jul 2022 09:29:05 +0000 (18:29 +0900)]
[NUI] fix the defect that an wrong image is shown when async loading of the AnimatedVectorImageView
guowei.wang [Wed, 13 Jul 2022 13:37:40 +0000 (21:37 +0800)]
[NUI][NUI.Devel.Tests] Fix build errors of NUI.Devel following latest codes.
guowei.wang [Wed, 13 Jul 2022 12:25:20 +0000 (20:25 +0800)]
[NUI][XamlBuild] Fix issues of xamlbuild.
Eunki, Hong [Thu, 14 Jul 2022 06:17:41 +0000 (15:17 +0900)]
[NUI] Ignore ImageView's equal value update
Let we check if inputed value is equal with cached value.
If it is same, then we don't need to re-generate resource.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 12 Jul 2022 09:05:58 +0000 (18:05 +0900)]
[NUI] PropertyValue.EqualTo()
Add operation to compare the value of PropertyValue.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Thu, 14 Jul 2022 00:53:06 +0000 (09:53 +0900)]
[NUI] Add new constructor for BorderWindow
```c#
public NUIApplication(ThemeOptions option, IBorderInterface borderInterface)
public NUIApplication(Size2D windowSize, Position2D windowPosition, ThemeOptions option, IBorderInterface borderInterface)
```
Jaehyun Cho [Tue, 12 Jul 2022 09:00:45 +0000 (18:00 +0900)]
[Build] Add dali2-csharp-binder to BuildRequires
To depend on the latest dali2-csharp-binder, dali2-csharp-binder is
added to BuildRequires in spec.
Artur Świgoń [Tue, 12 Jul 2022 08:17:54 +0000 (10:17 +0200)]
[NUI][AT-SPI] Update AccessibilityAttributes tests
Haesu Gwon [Tue, 19 Jul 2022 05:38:58 +0000 (14:38 +0900)]
[WebRTC] Fix error value bug (#4417)
Haesu Gwon [Mon, 18 Jul 2022 07:59:19 +0000 (16:59 +0900)]
[WebRTC] Add new APIs for VideoFrameRate and bundle policy (#4381)
* [WebRTC] Add new APIs for VideoFrameRate and bundle policy
Wonsik Jung [Mon, 11 Jul 2022 11:07:07 +0000 (20:07 +0900)]
[NUI] Version up nui22130
seungho [Fri, 8 Jul 2022 07:27:37 +0000 (16:27 +0900)]
Add comments for animation property
Signed-off-by: seungho <sbsh.baek@samsung.com>
joogab.yun [Mon, 11 Jul 2022 05:18:51 +0000 (14:18 +0900)]
[NUI] Fixed border behavior of windows launched at full size
For windows launched in full size, we need to calibrate the window as much as the border size for Maximized to work well.
Otherwise, the border area will be located outsize of screen.
Bowon Ryu [Thu, 7 Jul 2022 06:28:17 +0000 (15:28 +0900)]
[NUI] set default value for AutoScroll in TextLabel
NUI TextLabel no longer use dali-theme.
So set default values in NUI theme.
This values are the same as the values in prev dali-theme.
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Eunki, Hong [Fri, 8 Jul 2022 05:31:13 +0000 (14:31 +0900)]
[NUI] Delay old ResourceReady signal
Due to the LazyUpdate for ImageView's property,
sometimes ResourceReady signal comes even resource is not ready.
This patch make if we have some LazyUpdate properties, skip current signal
and wait next valid ResourceReady signal
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 1 Jul 2022 07:29:44 +0000 (16:29 +0900)]
[NUI] Add NativeImageQueue.ColorFormat for BGR~~~
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Artur Świgoń [Fri, 8 Jul 2022 09:44:15 +0000 (11:44 +0200)]
[NUI][AT-SPI] Store AccessibilityAttributes in NUI (#4389)
Having a modifiable attribute dictionary in NUI removes the performance
penalty of having to go through interops on every modification. A new
override for GetAttributes in NUIViewAccessible will now collect the
attributes stored in NUI.
Co-authored-by: Artur Świgoń <a.swigon@samsung.com>
dkdk-ryu [Fri, 8 Jul 2022 04:20:33 +0000 (13:20 +0900)]
[NUI] Add UI thread feature (#4358)
* [NUI] Add UI thread feature
UI thread means that the events related to GUI (e.g. touch, key, window events) are emitted on the UI thread.
In the main thread, the LowBattery, LowMemory and etc events are emitted.
* [NUI] Add UIThread example app
Jaehyun Cho [Tue, 5 Jul 2022 06:10:41 +0000 (15:10 +0900)]
[Applications.Common] Use using to dispose ManualResetEvent handle
To dispose ManualResetEvent handle after it is used, using is used.
joogab.yun [Tue, 5 Jul 2022 07:07:19 +0000 (16:07 +0900)]
[NUI] When hiding the overlaid border, the timer is also initialized.
If the timer is not initialized, the border will not be visible when OverlayBorderShoew is performed again while the timer is alive.
Haesu Gwon [Wed, 6 Jul 2022 05:25:36 +0000 (14:25 +0900)]
[WebRTC] Fix DataChannel bug (#4393)
Haesu Gwon [Tue, 5 Jul 2022 06:16:27 +0000 (15:16 +0900)]
[ImageUtil] Support JPEG XL image encoder/decoder (#4333)
* [ImageUtil] Support JPEG XL encoder/decoder
JoogabYun [Mon, 4 Jul 2022 05:52:08 +0000 (14:52 +0900)]
[NUI] Version up nui22129 (#4385)
joogab.yun [Mon, 4 Jul 2022 01:35:02 +0000 (10:35 +0900)]
[NUI] Add InterceptKeyEvent
Intercepts KeyEvents in the window before dispatching KeyEvents to the View.
If a KeyEvent is consumed, no KeyEvent is delivered to the View.
```c#
Window win = NUIApplication.GetDefaultWindow();
win.InterceptKeyEvent += OnInterceptKeyEvent;
private void OnInterceptKeyEvent(object sender, Window.KeyEventArgs e)
{
return false; //If it returns true, other views and windows do not receive KeyEvents.
}
```
Woochanlee [Wed, 29 Jun 2022 13:40:51 +0000 (22:40 +0900)]
[NUI] Picker: Fix typo
Woochanlee [Wed, 29 Jun 2022 13:38:17 +0000 (22:38 +0900)]
[NUI] Picker: Exception handling if there is no item in list
Woochanlee [Wed, 29 Jun 2022 13:37:14 +0000 (22:37 +0900)]
[NUI] Picker: Fix wrong value set logic
Woochanlee [Wed, 29 Jun 2022 13:33:37 +0000 (22:33 +0900)]
[NUI] Picker: Support for changing value with key event
This patch added below features.
1. value change event should to emit on every key event generated.
2. scroll adjust while value changed.
Woochanlee [Wed, 29 Jun 2022 13:29:50 +0000 (22:29 +0900)]
[NUI] Picker: Fix wrong scroll position adjusting
Woochanlee [Wed, 29 Jun 2022 12:55:34 +0000 (21:55 +0900)]
[NUI] Picker: Distinguishing internal value and public value
Abdulleh Ghujeh [Tue, 29 Mar 2022 10:34:28 +0000 (13:34 +0300)]
[NUI] Make SelectionStarted event public
ssabah [Tue, 15 Mar 2022 13:26:13 +0000 (16:26 +0300)]
[NUI] Make PrimaryCursorPosition property public
Taehyub Kim [Tue, 17 May 2022 01:05:51 +0000 (10:05 +0900)]
[NUI] test: Add WebView DigitalHumanLayer Sample
Bowon Ryu [Fri, 13 May 2022 07:46:12 +0000 (16:46 +0900)]
[NUI] Add TextSelectionPopupStyle for 7.0 UX
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Taehyub Kim [Fri, 17 Jun 2022 07:50:21 +0000 (16:50 +0900)]
AIAgentLayer: stop rendering during outAnimation
- add showAnimation timer to prepare for rendering
Taehyub Kim [Fri, 17 Jun 2022 06:33:22 +0000 (15:33 +0900)]
AIAgentLayer: reset hands animation during out animation
- reset hands animation when out animation and hands animation are enabled
- update move alpha function for smooth animation
Taehyub Kim [Mon, 25 Apr 2022 05:42:54 +0000 (14:42 +0900)]
[NUI] test: Add Rive AIAgentLayer Sample
- resource is updated based on 05.30 version
Seungkeun Lee [Thu, 23 Jun 2022 09:57:55 +0000 (18:57 +0900)]
Remove space
Seungkeun Lee [Thu, 23 Jun 2022 09:56:34 +0000 (18:56 +0900)]
Fix AccessibilityCalculateStatesWrapper
Fang Xiaohui [Mon, 27 Jun 2022 03:25:44 +0000 (11:25 +0800)]
[XamlBuild] Correct some code to right formart
Taehyub Kim [Mon, 27 Jun 2022 09:31:05 +0000 (18:31 +0900)]
[NUI] DragAndDrop: Add NotSupportedException for Multi-Window Feature
joogab.yun [Tue, 28 Jun 2022 09:35:44 +0000 (18:35 +0900)]
[NUI] Fixed SVACE issues
Eunki, Hong [Tue, 28 Jun 2022 05:50:53 +0000 (14:50 +0900)]
[NUI] Version up nui22128
joogab.yun [Tue, 28 Jun 2022 01:46:52 +0000 (10:46 +0900)]
[NUI] Sets the minimum / maximum size to be resized by RequestResizeToServer.
Wonsik Jung [Mon, 27 Jun 2022 12:47:26 +0000 (21:47 +0900)]
[NUI] Add function to set maximum/minimum size
It is to set the maximized size when window is maximized or the size is increased by RequestResizeToServer.
Although the limitation is set by this function, window's size can be over the limitation by SetPositionSize() or SetSize().
The Set minimum size is similar to set maximum size.
Also it is only useful for tizen world.
Xianbing Teng [Tue, 21 Jun 2022 12:10:05 +0000 (20:10 +0800)]
[NUI] Use IsSet replace changedPropertiesSet
Eunki, Hong [Wed, 22 Jun 2022 11:38:43 +0000 (20:38 +0900)]
[NUI] Make the velocity of slider as 1%
Previous code can move only 1 units when we try to change value
by Key event.
This patch make the value moved for 1%. It will change as same lates
even min/max value difference is big, or small.
TODO : Currently, we make it as const value 1%.
Should we need to make this value as property?
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
EverLEEst(SangHyeon Lee) [Wed, 22 Jun 2022 06:57:48 +0000 (15:57 +0900)]
[NUI] update ScrollableBase focus for Forward/Backward/Clockwise/CounterClockwise.
Clockwise : Match as Down on Vertical, Right on Horizontal.
CounterClockwise : Match as Up on Vertical, Left on Horizontal.
Forward : Tab. call GetNearestFocusableActor on Parent View.
Backward: Shift+Tab. call GetNearestFocusableActor on Parent View.
Currently Forward/Backward is unimplemented on other components,
so calling parent view's GetNearestFocusableActor didn't catch any
valid next focusable view.
This need to be fixed for Tab/ShiftTab action.