Remorse timer layout

File is /usr/lib/qt5/qml/Sailfish/Silica/private/remorseBase.qml. Down to line 178, you see icon.source: enabled ? "image://theme/icon-m-cancel or something like that . The images are in /usr/share/Themes/sailfish-default/meegotouch/z1.0, (etc). Find the image you want to use, and change the reference in qml file…

Of course, you mess around with this stuff at your own risk. Make backups, and also wise to unapply or uninstall patches that may use these files first…

3 Likes

Today I accidentaly deleted bunch of my vacation photos by pressing this cross. I did this not for the first time and I’ m sure I will make this mistake again and again.
This cross is horrible design solution.

10 Likes

Sorry for quoting and posting:
but a simple ‘like’ is just not enough to support that this X vanishes again asap.

Meanwhile I am using ancelads patch “Return old remorse popup notification” and set the time to 2 or 3 seconds with “Remorse items timeout control”

2 Likes

My suggestion is no taps at all. Swipes only.

Delete --------------- <_>----------------------- Restore
________________^ marker that moves from left to right and can be pulled to the left (immediate delete) or to the right (restore).

6 Likes

This morning I just got this idea when i was swiping the remorse timer. I was about to comment, when i saw this comment and liked it. Looks like a cool idea and robust design. There should also be a text indicator - like now - to indicate what action is being performed by the user.

Why do they need to look at Android style but not make it right?
On Andy only the section on the right where 'Undo is written does actually the undo (not the commit labeled ‘X’)! The other section labeled ‘Deleted’ does nothing.
So on Android this quite similar looking thingy does it right!

Samsung standard mail app (folder Recycle bin)

1 Like

There is also patch “Remove cross icon from remorse timer” in Patchmanager3 https://coderus.openrepos.net/pm2/project/remove-cross-icon-from-remorse-timer-iii.

1 Like

I vote for changing the x into a small trash icon.

So its easier to understand for the user that tapping the (present) x means delete immediately while tapping on the remorse countdown bar means abort the deleting process.

and I vote against swipes! (sorry Kandelabra…) this may sometimes not be recognized by the telephone if done in a wrong way, and then it is too late for aborting and the file is gone away…

edit: maybe it is possible to implement both, the tapping and the swiping method?

4 Likes

There didn’t used to be different zones tapping.
Before the re-design, tapping was used cancel and swipe to confirm.
Imho, that’s the best way to do things, for the sames reasons you mentioned: the quick and easy action (tap) should abort, while the deliberate action (swipe) confirms/deletes. Doing things that way makes it very hard to mess up by accident.

9 Likes

But the remorse bar isn’t just for deleting files - that’s the confusion, because as it is, tapping on the ‘x’ is actually a confirmation, so having a trash can might be sensible in the case of deleting a file, it wouldn’t be for other things… I guess there are only so many things the remorse bar is used for, so maybe there could be different logos depending on the situation. Too much codeing for me personally. If I remember right, tje first remorse ‘confirm’ patchactually showed the words “tap to confirm” or something like that…

3 Likes

Now I changed the X into a trash icon, doing the following:

As Levone1 wrote, in the RemorseBase.qml, in the line 178 there is the filename of the icon, but without the filename-extension and with an incomplete/strange path. Little bit confusing, but do not worry about it.

178: icon.source: enabled ? “image://theme/icon-m-input-remove” : “”

This image “icon-m-input-remove.png” is in the directory

/usr/share/themes/sailfish-default/meegotouch/z1.75/icons .

Because I wanted to change the X to a trash icon, and found not a single one on the Sailfish Phone, I downloaded one from the internet. Using GIMP, I set its size to 112 x 112 pixel (the same size as the original X icon), made the background colour transparent and named it “icon-m-trash-remove.png”, to keep the filename at the same number of charakters.

This new icon I added to the directory /usr/share/themes/sailfish-default/meegotouch/z1.75/icons .

In the RemorseBase.qml I changed the line 178 into:

178: icon.source: enabled ? “image://theme/icon-m-trash-remove” : “” .

I tested with deleting some files on the phone and deleting old e-mails. In fact there occurs now the trash icon instead of the X, and this without rebooting the phone! Future will show if this makes sense for other situations where the remorse countdown occurs… and in the mean time I am happy that the hack worked and will think what icon will better express “Do now & don’t wait” or “do immediately”.

Now it is possible at any time, to change this icon, the only thing to do is storing an icon with size 112 x 112 px and name “icon-m-trash-remove.png” in the directory /usr/share/themes/sailfish-default/meegotouch/z1.75/icons .

edit: changed trash icon into check mark, this is really more appropriate.

2 Likes

Because I wanted to change the X to a trash icon, and found not a single one on the Sailfish Phone, I downloaded one from the internet.

Really?, I’m pretty sure there is a trash can icon in the system, at least on my Jolla1;

/usr/share/themes/sailfish-default/meegotouch/z1.0/icons

and the end result looks like this;

3 Likes

nice picture ^^
post must be at least 20 characters

1 Like

Yes, and on XA2 you will find it in

/usr/share/themes/sailfish-default/meegotouch/z1.75/icons
or a simpler (low resolution) one, named icon-l-delete.png:
/usr/share/themes/sailfish-default/meegotouch/icons

NO!

Just no. The check mark (or an ‘X’) confuses the user.
Text on the side says: ‘Tap to undo’
What does the mark now confirms?

I do not want to start that conversation again!
Please read the one on TJC…

3 Likes

There are two possibilities to tap on the remorse timer:

  1. on the running timer itself, where the text “Tap to undo” is, and

  2. on the little x on the right end of the timer bar, where no text is but only the x.

In fact, a tap to undo on the timer bar (case 1) stops the timer and the deleting process is aborted, and the files or mails or whatever remains. With my linguistic understanding, this is absolutely correct.

Tapping the x (case 2) is a complete different (2nd) function and not labelled in words, so the user has to guess what it means. in fact it does “jump over” or override the timer in the sense of “do immediately - don’t wait”.

Yes - the x confuses the user.
No - the check mark does not.

While the timer is running, I have the possibility to click for 1. abort deleting and 2. delete immediately and don’t wait for the timer, because I want to go on doing something.

It is two possible senseful actions, but only one is labelled in words. Thats all…

Isn’t that so easy? What’s confusing in this function itself? With a little bit better sense matching icon or additional labelling this is a wonderful and beautiful solution in SFOS, I love it! Please keep this function and don’t delete it in next edition!

I disagree. While you might be correct, some user just don’t think that way. The discussion in TJC has been to accomodate those users too. After accidents with the “X”, I removed it for one user.

1 Like

Available patches to solve this:

There should be one for everyone ;).

6 Likes

Thanks for the listing. :slight_smile:
But why should we have the need to use patches when there was a nice solution with a single tap area (for emergency cancel) and a swipe action to dismiss?

This double bad-labeled functionality on a tiny field (edit: without really good distinction of places where to cancel and where to confirm when timer is running) is just the worst I’ve ever seen.
Even the Android way (e.g. deleting a mail on a Samsung device) is not that bad.

And no, neither X nor tick mark nor any other icon will make this completely contrary two functions ever reside on the same tiny panel.

2 Likes

Because I forget always that there is the swipe option! I am less familiar with swipes and use it seldom, actually only for browsing to prev./next page. But I tried it now and it worked. At delete action, swiping quick from the middle of a photo to left or right deletes it immediately while remorse timer is running.

Today I deleted a bunch of photos by pressing this terrible and stupid cross on remorse timer. I did it for the 3rd or 4th time already since new design was introduced and I’m sure I will make this mistake again more than once due to poor usability of this timer.
Moreover there is no trashbin or the restore utility.
The conclision is simple - my data are in danger while I’m using SFOS.

I’m very sorry but I have to quit using SFOS untill it will be fixed. Ideally by all three mentioned ways:

  • more usable remorse timer;
  • restore utility;
  • trashbin.

I used SFOS fo about 5 years, I migrated from JP1 to SFOS X, I’m ready to accept the inconveniences that are still quite numerous (such as no NFC support and lack of native apps).
But I can’t put my data on everyday risk of deletion.

8 Likes