• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Improve system settings disk usage analyzer

Scheduled Pinned Locked Moved Design
settingsanalyzermemorydiskspace
98 Posts 17 Posters 27.0k Views 8 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      danfro
      last edited by 21 Nov 2020, 20:49

      So, finally testing this on my phone. Very nice!

      A few things to think about:

      • we should move storage to a separate point in the main screen (has been said here before I think)
      • could the buttons be made wider? Then only the label is going to change. The buttons changing size looks "dizzy".
      • I am not sure if we need to paint a "refreshing list" somehow after clearing something. I cleared the cache of one app and it disappeared. Panic. After thinking for a second, sure it moved down the list. πŸ˜‰ But I guess users are always wary when deleting things.
      • when multiselecting, I like how the apps are listed at the bottom. But here could we maybe rename the button to "proceed" or so? Then the user does not need to worry about what is going to be deleted but will expect another prompt/choice (that is coming after pressing the button).
      • the multiselect dialog could do with a space between the "Which type of data..." and the list of apps. Or maybe place them in brackets? "... selected apps (list of apps)?"
      • if nothing is selected in expanded view, tapping on the (disabled) "clear" button does collapse the view. That feels not natural? Maybe do nothing there?

      Just some thoughts. Maybe too nutpicking. No real need to change things. More suggestions if others feel the same, then we can think about it.

      If I discover more, I will come back. Enjoying it now I am... πŸ™‚

      M 1 Reply Last reply 25 Nov 2020, 13:35 Reply Quote 0
      • M Offline
        mymike @danfro
        last edited by 25 Nov 2020, 13:35

        @danfro said in Improve system settings disk usage analyzer:

        So, finally testing this on my phone. Very nice!

        A few things to think about:

        • we should move storage to a separate point in the main screen (has been said here before I think)

        An idea was to put an app icon in the homepage that would open a page with the app list (no bar for the whole storage), and leave the Storage page under About with only the global storage bar and its categories and a button to "Manage Apps". Idk If this could be implemented easily but I think it would be the cleanest thing to do.

        • could the buttons be made wider? Then only the label is going to change. The buttons changing size looks "dizzy".

        The issue is that with different languages, button gets different sizes so I can't know which length is enough... I can put a hidden button with the wider text and take the width from it, but it seems a bit hackish... What about a small animation when it changes the width? Otherwise the size can be put outside the button...

        • I am not sure if we need to paint a "refreshing list" somehow after clearing something. I cleared the cache of one app and it disappeared. Panic. After thinking for a second, sure it moved down the list. πŸ˜‰ But I guess users are always wary when deleting things.

        Oh you mean an animation for the listitem going down? I hope it could be done. I am afraid the model is resetting itself completely and so the ListView doesn't know anymore the index of the app before the cleaning... I'll try to make it happen

        • when multiselecting, I like how the apps are listed at the bottom. But here could we maybe rename the button to "proceed" or so? Then the user does not need to worry about what is going to be deleted but will expect another prompt/choice (that is coming after pressing the button).

        Yeah, I was afraid of that. Initially I put "Clear..." that usually indicates that the action is not immediate but a dialog would open instead, but then the button gets too longer imho and there is fewer space for the app list... An icon could not be very clear but maybe I'm wrong...

        • the multiselect dialog could do with a space between the "Which type of data..." and the list of apps. Or maybe place them in brackets? "... selected apps (list of apps)?"

        Sure, some space would improve readability

        • if nothing is selected in expanded view, tapping on the (disabled) "clear" button does collapse the view. That feels not natural? Maybe do nothing there?

        Ah ofc. Since the button is disabled the tap event is propagated to the ListItem which then collapses... I can put a MouseArea over the button that, when the button is disabled, stops the event from propagating to the ListItem

        Just some thoughts. Maybe too nutpicking. No real need to change things. More suggestions if others feel the same, then we can think about it.

        No, I'm very pleased to hear such detailed suggestions! Since the core functionality are there, now it's time to do this little graphic improvements :winking_face:

        If I discover more, I will come back. Enjoying it now I am... πŸ™‚

        Great! Next time if you tag me in the message I'll get notified and reply you sooner :thumbs_up_light_skin_tone:

        D 1 Reply Last reply 25 Nov 2020, 20:04 Reply Quote 0
        • D Offline
          danfro @mymike
          last edited by 25 Nov 2020, 20:04

          An idea was to put an app icon in the homepage that would open a page with the app list (no bar for the whole storage), and leave the Storage page under About with only the global storage bar and its categories and a button to "Manage Apps". Idk If this could be implemented easily but I think it would be the cleanest thing to do.

          Sounds good to me. App management in main screen. Storage info where it used to be. πŸ‘

          The issue is that with different languages, button gets different sizes so I can't know which length is enough... I can put a hidden button with the wider text and take the width from it, but it seems a bit hackish... What about a small animation when it changes the width? Otherwise the size can be put outside the button...

          Buttons only adjust the width to the text if no width is set, right? So if we set a nice and wide width and add an elide to the label that should do it.

          Another idea: place the "clear" button to the left and the "uninstall" button on the very right. Because the user ticks the boxes at the left hand side, it seems appropriate to have the clear button on that side. Uninstall stays right. This way increasing the clear buttons width by adding more text to it will not move the uninstall button around. That reduces the movement of elements.

          Another option would be to NOT display the clearage size in the button. The numbers are there for the user to sum it up. The sum could be easier displayed in the next step because the dialog has got more space available. This way the clear button would keep its fixed width.

          Btw. I like how the uninstall button changes its content from uninstall -> uninstall & clear. Definitely keep that!

          • I am not sure if we need to paint a "refreshing list" somehow after clearing something. I cleared the cache of one app and it disappeared. Panic. After thinking for a second, sure it moved down the list. πŸ˜‰ But I guess users are always wary when deleting things.

          Oh you mean an animation for the listitem going down? I hope it could be done. I am afraid the model is resetting itself completely and so the ListView doesn't know anymore the index of the app before the cleaning... I'll try to make it happen

          If an animation can not (easily) be done [check messaging app when deleting chats as example], maybe put a rectangle over the whole list [z=1] with a spinner and a label saying "refreshing list" or "updating list". Use a timer to give that a second or so. And then redisplay the list. Maybe the label isn't even needed.

          Yeah, I was afraid of that. Initially I put "Clear..." that usually indicates that the action is not immediate but a dialog would open instead, but then the button gets too longer imho and there is fewer space for the app list... An icon could not be very clear but maybe I'm wrong...

          Maybe we should not worry about that too much. After using it the first time, users will know about the second confirmation dialog. And I get the feeling, we will only be failsafe here, with an explanatory label above. But that would just not look nice. In the end most places for (batch) clearing things provide such a dialog.

          Ah ofc. Since the button is disabled the tap event is propagated to the ListItem which then collapses... I can put a MouseArea over the button that, when the button is disabled, stops the event from propagating to the ListItem,

          πŸ‘

          Great! Next time if you tag me in the message I'll get notified and reply you sooner :thumbs_up_light_skin_tone:

          @mymike No worries. But pinging you right now. 😏

          Just for perfection, if a value is zero, maybe set the checkbox to disabled because there is nothing there to clear?

          And I know we had this discussion, but if a size is zero (or close to zero), because there is no bar visible at all, the label looks misaligned in relation to the checkbox. But not adding that space will mess up the whole layout and make it irregular. Maybe we will just have to get along with that. It does look great all in all the way it is. So...

          1 Reply Last reply Reply Quote 0
          • F Offline
            flohack
            last edited by flohack 14 Mar 2021, 22:21

            Wow so many replies πŸ™‚

            I love that improvement. Just to make sure we are also not only making a better UI but to also get a few numbers right here that probably were wrong since ever, and where people always complain they dont understand the huge amount of "used by Ubuntu" files:

            • First it should read "Used by Ubuntu Touch"

            Then, this is a bit complicated category:

            • Some space is just wasted by the partition layout
            • Some space is unused, even if it would be designated for the system, but its too small of a partition
            • Then you have the real system files
            • Some devices need to repurpose a part of data for their cache, since otherwise they cannot update properly.

            So the breakdown for any device could be calculated as follows:

            • Total space: 32GB
            • "Reserved space" new category: Total Space - size of userdata partition, lets say 27GB remain
            • "Used by Ubuntu Touch" the file /data/ubuntu.img if it exists plus the size of the /data/cache folder - lets say its 3.4GB
            • In this case, the user has still 23.6GB space to be allocated with Apps and data.

            Rest remains the same I think. On some devices ubuntu.img will not be there because their system partition is large enough to host that file. But, unfortunately, on some devices system partition is lets say only 2.5GB, too small, and it cannot be used. That space is kinda wasted then.

            My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

            M 1 Reply Last reply 14 Mar 2021, 22:37 Reply Quote 0
            • M Offline
              mymike @flohack
              last edited by 14 Mar 2021, 22:37

              @flohack said in Improve system settings disk usage analyzer:

              • First it should read "Used by Ubuntu Touch"

              Oh yeah, of course! How did we missed that one :grinning_face_with_sweat: ?

              • "Reserved space" new category: Total Space - size of userdata partition, lets say 27GB remain

              I think then people will start asking what is it reserved for... To be honest I don't like this naming that much but if you think it suits the category I'll go for it. Maybe I can put a little β„Ή icon that opens a little popup that explains the partition thing

              • "Used by Ubuntu Touch" the file /data/ubuntu.img if it exists plus the size of the /data/cache folder - lets say its 3.4GB

              I'll need to sort out how to do

              Rest remains the same I think. On some devices ubuntu.img will not be there because their system partition is large enough to host that file. But, unfortunately, on some devices system partition is lets say only 2.5GB, too small, and it cannot be used. That space is kinda wasted then.

              How this should be handled then?

              Thank you for your inputs on this Flo πŸ™

              mateo_saltaM 1 Reply Last reply 15 Mar 2021, 01:39 Reply Quote 0
              • mateo_saltaM Offline
                mateo_salta @mymike
                last edited by 15 Mar 2021, 01:39

                "Resevered for System Usage" ?

                1 Reply Last reply Reply Quote 0
                • AppLeeA Offline
                  AppLee
                  last edited by 15 Mar 2021, 07:25

                  "Wasted due to former OS" πŸ˜‰

                  1 Reply Last reply Reply Quote 1
                  • F Offline
                    flohack
                    last edited by 15 Mar 2021, 15:11

                    I think we should be very clear about what size is consumed by our installation, and whats just reserved by Android partitioning. You know we get the bad press "UT consumes 8GB space for nothing" when in fact its much less. We want to be as transparent as possible.

                    I dont think people will be confused by that, you could also call it "Reserved Android partitions" maybe. BUt make clear how much space the actual installation takes up.

                    My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                    1 Reply Last reply Reply Quote 1
                    • C Offline
                      Capsia
                      last edited by 5 Oct 2021, 20:03

                      Hello! I liked this designs very much. Is there any news? πŸ™‚

                      1 Reply Last reply Reply Quote 1
                      • D domubpkm referenced this topic on 21 Nov 2021, 16:10
                      • KenedaK Offline
                        Keneda
                        last edited by 22 Nov 2021, 11:28

                        Wow, what a usefull work you did @mymike !
                        How can i missed this thread...

                        I will just up it with link to one of your post : https://forums.ubports.com/post/57940

                        2015-2023 : Meizu MX4 ☠️⚰️✝️
                        2023-2024 : Nexus 5 ☠️⚰️✝️
                        2024-***** : FPOS Fairphone 5 waiting UT for freedom πŸ˜‰
                        πŸ‡²πŸ‡«πŸ‡¬πŸ‡§

                        1 Reply Last reply Reply Quote 0
                        • F Offline
                          flohack
                          last edited by 22 Nov 2021, 17:24

                          Its merged to devel now πŸ˜‰

                          My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                          D 1 Reply Last reply 22 Nov 2021, 17:35 Reply Quote 0
                          • D Offline
                            domubpkm @flohack
                            last edited by 22 Nov 2021, 17:35

                            @flohack Is the worked shown in OTA-21 project ? I don't see it.

                            D 2 Replies Last reply 22 Nov 2021, 20:00 Reply Quote 0
                            • D Offline
                              danfro @domubpkm
                              last edited by 22 Nov 2021, 20:00

                              @domubpkm No. As Florian said, this is available in devel channel. OTA20 was made available in stable channel last week.

                              For a short description of the channels please see our FAQ Telegram channel: https://t.me/UTFAQ/36

                              I can confirm it landed in todays devel. My opinion: neat! Looks great. Well done @mymike .

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                danfro @domubpkm
                                last edited by 22 Nov 2021, 20:13

                                @domubpkm Oh, sorry. You said OTA 21. My mistake.

                                D 1 Reply Last reply 22 Nov 2021, 20:49 Reply Quote 0
                                • D Offline
                                  domubpkm @danfro
                                  last edited by 22 Nov 2021, 20:49

                                  @danfro πŸ™‚

                                  1 Reply Last reply Reply Quote 0
                                  • D Offline
                                    danfro @mymike
                                    last edited by 16 Dec 2021, 20:07

                                    @mymike The disk usage part is already available in devel and is going to land in the next OTA. Nice!

                                    Is there any ETA when the other part with clearing apps cache, settings and data is going to be available?

                                    M 1 Reply Last reply 17 Dec 2021, 07:45 Reply Quote 0
                                    • M Offline
                                      matteo @danfro
                                      last edited by matteo 17 Dec 2021, 07:45

                                      @danfro unfortunately as @mymike knows, on Pixel 3a (Halium 9 device) new categories display is kinda broken, maybe due to the fact that an Anbox (Waydroid?) partition isn't available. Hope this will be fixed in the long run. Thanks to Michele for the great job anyways. Matteo

                                      ? 1 Reply Last reply 17 Dec 2021, 10:27 Reply Quote 0
                                      • ? Offline
                                        A Former User @matteo
                                        last edited by 17 Dec 2021, 10:27

                                        This post is deleted!
                                        D 1 Reply Last reply 17 Dec 2021, 10:56 Reply Quote 0
                                        • D Offline
                                          danfro @Guest
                                          last edited by 17 Dec 2021, 10:56

                                          @dpitti Can you please

                                          1. delete this entirely unrelated post here
                                          2. stop spamming the forum with post like this one
                                            Otherwise you might get banned here too, as has already happened in some Telegram groups. @arubislander
                                          1 Reply Last reply Reply Quote 0
                                          • LakotaubpL Offline
                                            Lakotaubp
                                            last edited by 18 Dec 2021, 13:24

                                            @DPITTI Please take note of danfros comments and keep things relevant to the thread you are posting in. Thanks

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post