Fixing scaling issue of the image being set on homescreen. 18/290918/1 accepted/tizen/unified/20230427.041609
authortarun.mahay <tarun.mahay@samsung.com>
Wed, 5 Apr 2023 05:15:15 +0000 (10:45 +0530)
committertarun.mahay <tarun.mahay@samsung.com>
Wed, 5 Apr 2023 05:15:15 +0000 (10:45 +0530)
Change-Id: Ia0474cf90a6392e62c0553f8e4c8aa63f0530d6a
Signed-off-by: tarun.mahay <tarun.mahay@samsung.com>
HomeScreenApp/HomeScreenApp.csproj
HomeScreenApp/HomeScreenApp.sln
HomeScreenApp/Manager/ViewManager.cs
packaging/org.tizen.homescreen-nui-1.0.0.tpk

index 0af77c841da6d5d3b78f47ebc11ac9536dd8a46a..72f63004ed3f971c864a02e0c96f4c6039a25227 100644 (file)
@@ -1,4 +1,4 @@
-<Project Sdk="Tizen.NET.Sdk/1.1.9">
+<Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
         <OutputType>Exe</OutputType>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
         <DebugType>None</DebugType>
     </PropertyGroup>
-    <ItemGroup>
-        <Compile Remove="lib\**" />
-        <EmbeddedResource Remove="lib\**" />
-        <None Remove="lib\**" />
-        <TizenLibrary Remove="lib\**" />
-    </ItemGroup>
 
     <ItemGroup>
-        <Folder Include="bin\" />
-        <Folder Include="obj\" />
         <Folder Include="res\images\" />
     </ItemGroup>
 
     <ItemGroup>
-        <PackageReference Include="Tizen.NET" Version="11.0.0.17687">
-            <TreatAsUsed>true</TreatAsUsed>
-        </PackageReference>
+        <PackageReference Include="Tizen.NET" Version="11.0.0.17643" />
+        <PackageReference Include="Tizen.NET.Sdk" Version="1.1.9" />
     </ItemGroup>
 
+
 </Project>
\ No newline at end of file
index f3bac944d0d0183e91c93cc918741002505aee77..ea286f1d016e9c8b9f987c8f3b427165a29ce51b 100644 (file)
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio Version 16
 VisualStudioVersion = 16.0.31613.86
 MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HomeScreenApp", "HomeScreenApp.csproj", "{19284517-B5DB-4901-B096-4F4464690425}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HomeScreenApp", "HomeScreenApp.csproj", "{BEE8DB1E-B0B9-4A34-AE68-7BCC45E05248}"
 EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -11,16 +11,15 @@ Global
                Release|Any CPU = Release|Any CPU
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {19284517-B5DB-4901-B096-4F4464690425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {19284517-B5DB-4901-B096-4F4464690425}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {19284517-B5DB-4901-B096-4F4464690425}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {19284517-B5DB-4901-B096-4F4464690425}.Release|Any CPU.Build.0 = Release|Any CPU
+               {BEE8DB1E-B0B9-4A34-AE68-7BCC45E05248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {BEE8DB1E-B0B9-4A34-AE68-7BCC45E05248}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {BEE8DB1E-B0B9-4A34-AE68-7BCC45E05248}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {BEE8DB1E-B0B9-4A34-AE68-7BCC45E05248}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
        EndGlobalSection
        GlobalSection(ExtensibilityGlobals) = postSolution
-                       SolutionGuid = {4EA2386D-CBEE-4FBA-89C3-60C9CD961661}
-               SolutionGuid = {3D35DA44-5A0D-4490-B0A6-D3BBD88B39BE}
+               SolutionGuid = {68B6AD60-DA93-44C9-AE5F-FE982B37F24C}
        EndGlobalSection
 EndGlobal
index 8c365cba25f1ab102149fb1f4e9de1e23ee845e4..2361065bc81d71d88f6215c9ecae8b6f023e6f64 100644 (file)
@@ -24,18 +24,19 @@ namespace HomeScreenApp.Manager
 {
     class ViewManager
     {
-        private View HomeScreenView;
+        private ImageView HomeScreenView;
 
         private TextLabel swipeUpText;
         private string HomeScreenWallpaper { get; set; }
 
         public ViewManager()
         {
-            HomeScreenView = new View()
+            HomeScreenView = new ImageView()
             {
                 Size2D = new Size2D(Window.Instance.Size.Width, Window.Instance.Size.Height),
                 Layout = new RelativeLayout(),
                 Padding = new Extents(0, 0, 0, 48).SpToPx(),
+                FittingMode = FittingModeType.ScaleToFill,
             };
             Window.Instance.Add(HomeScreenView);
 
@@ -57,7 +58,7 @@ namespace HomeScreenApp.Manager
             {
                 HomeScreenWallpaper = SystemSettings.WallpaperHomeScreen;
                 Tizen.Log.Info(Resources.LogTag, "HomeScreenWallpaper" , HomeScreenWallpaper ?? "Wallpaper path is empty");
-                HomeScreenView.BackgroundImage = HomeScreenWallpaper ?? "*Resource*/images/default_bg.png";
+                HomeScreenView.ResourceUrl = HomeScreenWallpaper ?? "*Resource*/images/default_bg.png";
             }
             catch (ArgumentException ex)
             {
index 18cd72abc0332b4040678a4450add2e2a09a836e..db84ad63973724b3bc027c3ccd274894b9472bc0 100644 (file)
Binary files a/packaging/org.tizen.homescreen-nui-1.0.0.tpk and b/packaging/org.tizen.homescreen-nui-1.0.0.tpk differ