[NUI] DragAndDrop: Add NotSupportedException for Multi-Window Feature
authorTaehyub Kim <taehyub.kim@samsung.com>
Mon, 27 Jun 2022 09:31:05 +0000 (18:31 +0900)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Mon, 4 Jul 2022 07:13:17 +0000 (16:13 +0900)
src/Tizen.NUI/src/public/DragAndDrop/DragAndDrop.cs

index c947e8f..60e567c 100755 (executable)
@@ -66,9 +66,15 @@ namespace Tizen.NUI
         /// <param name="shadowView">The shadow view for drag object</param>
         /// <param name="dragData">The data to send</param>
         /// <param name="callback">The source event callback</param>
+        /// <exception cref="NotSupportedException">The multi-window feature is not supported.</exception>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void StartDragAndDrop(View sourceView, View shadowView, DragData dragData, SourceEventHandler callback)
         {
+            if (Window.IsSupportedMultiWindow() == false)
+            {
+                throw new NotSupportedException("This device does not support surfaceless_context. So Window cannot be created.");
+            }
+
             if (null == shadowView)
             {
                 throw new ArgumentNullException(nameof(shadowView));