Resolve info-icon staying at the same place on resizing application window 86/300686/1
authorAkash Kumar <akash1.kumar@samsung.com>
Wed, 27 Sep 2023 07:06:39 +0000 (12:36 +0530)
committerAkash Kumar <akash1.kumar@samsung.com>
Tue, 31 Oct 2023 09:00:29 +0000 (14:30 +0530)
This patch resolves:
 - Jira issue https://code.sec.samsung.net/jira/browse/TEIGHT-5162

Change-Id: I5eda549b63dc19228fb6ce8a9da2082be2392159
Signed-off-by: Akash Kumar <akash1.kumar@samsung.com>
SettingWiFi/SettingWiFi/view/MainPage.cs
packaging/org.tizen.cssetting-wifi-1.1.5.rpk

index 1b59dad082a0606bab795964b4e383b7ea146d83..4cd55a3e11c479f8a0ee48928be12481b4ba26ff 100755 (executable)
@@ -8,6 +8,7 @@ using SettingCore;
 using static SettingWiFi.Logger;
 using System;
 using System.Linq;
+using ElmSharp.Accessible;
 
 namespace SettingWiFi
 {
@@ -15,6 +16,7 @@ namespace SettingWiFi
     {
         private WiFi mWifi;
         private APSource mApSource;
+        private CollectionView mScanList;
         private Button mScanButton, mAddNetwork;
         private List<MoreMenuItem> mMenus;
         private MoreMenuItem mHiddenMenuItem, mWifiDirectMenuItem;
@@ -177,7 +179,7 @@ namespace SettingWiFi
 
             var header = GetHeader();
 
-            var mScanList = new CollectionView()
+            mScanList = new CollectionView()
             {
                 ItemsSource = mApSource,
                 ItemsLayouter = new LinearLayouter(),
@@ -201,6 +203,14 @@ namespace SettingWiFi
                 SelectionMode = ItemSelectionMode.Single,
             };
             mScanList.SelectionChanged += OnScanListSelected;
+            mScanList.Relayout += (s, e) =>
+            {
+                foreach (var child in mScanList.Children)
+                {
+                    child.SizeWidth = mScanList.SizeWidth;
+                }
+            };
+
             mWifi.WiFiStateChangedEventArgs += OnWiFiStateChanged;
 
             mainView.Add(header);
@@ -300,6 +310,7 @@ namespace SettingWiFi
                 item.Icon = GetApIconImageView();
                 item.Extra = GetExtraInfoView();
                 item.IsSelectable = false;
+                item.SizeWidth = mScanList.SizeWidth;
                 item.Clicked += OnAPClicked;
                 return item;
             });
index c6693a19f4ca44a3a20241395e477a5dd9e790cc..9d1bc5c40d863e55e1fc96ed40d282d7d3a2ba1f 100644 (file)
Binary files a/packaging/org.tizen.cssetting-wifi-1.1.5.rpk and b/packaging/org.tizen.cssetting-wifi-1.1.5.rpk differ