Custom Actions 2.0 - Request for feedback #714
Replies: 1 comment 2 replies
-
|
Hi, I've been putting it off, but I finally went through your Request for Feedback. Honestly, nothing made sense to me. No that it doesn't make sense per se but because I don't use anything of it. I was just an extension user. What I needed it for was the timer, even the sound notifications I used very rarely to prompt me when it's time to start, when I was laying on the couch occasionally. Having it in the top bar was very convenient, but when I found Hide Top Bar extension then it became less useful as I didn't see it. Now I don't use Gnome anymore I have no bars on the screen, only an OSD (pomodoro) status and OSD clock. I don't even have frames around the windows as they take unnecessary space. I hope that feedback is at least of some value. Best Regards, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I'll share what changes are coming to Custom Actions and I'd love some feedback. There is attached Flatpak bundle, you can download and play with it if you want to.
The current implementation
Common issues with the current implementation:
Action list
The new actions list will have a link to a user guide (not written yet). The list is reorderable as it affects the order in which commands are executed, and there are quick toggles for the actions.

Event trigger
More changes are in the action definition. Standard Events like "Start" or "Pause" are fired only after clicking buttons or when using CLI (

gnome-pomodoro --start) - there won't be phantom events like "Resume" fired when stopping the timer. The filter is hidden by default, and it may be finicky to use for some events. If you'd use filters, expect to debug it to see if it works..."Add Event" popover:

Descriptions for the events:
Condition trigger
Instead of defining a second action with counter triggers, you can now define a Condition. It has the benefit that it'll run the exit command more reliably and you don't have to guess what are the counter triggers.

The condition can be nested up to one level, enough to mix AND and OR operands:

Commands and variables
There are more variables to insert into command line.

...and you can choose a format:


Notes:
state,stoppedwill be used instead ofnulland breaks may be represented bybreak(neither a short or long break).Log
Finally, there's a built-in log. It can be accessed by the "Log" button on action list. Entries are not stored currently, data will be lost when closing the app. There's a limit to 200 entries.

If a command fails there will be a notification. If clicked, it opens the Log window too:

Data migration
Unfortunately, I don't plan migrating actions from in the old app. It's extra development time and I doubt I will make it work for all cases, you would need to review it anyway. The old Pomodoro app and the new one can work side by side though.
Try it out
I'm curious on your feedback.
Is it more intuitive or too overwhelming?
Are extra descriptions helpful or can be improved?
Is there an obstacle preventing from defining your custom actions?
You can install/uninstall it using GNOME Software. There's no extension for GNOME Shell.
org.gnomepomodoro.Pomodoro.zip
Beta Was this translation helpful? Give feedback.
All reactions