rockbox/apps/recorder
Christian Soffke dfd9c10589 Eliminate skin updates in between activities
1) Adds way to pop activity without refreshing the skin at
the same time.

Activities are sometimes popped in immediate succession,
or one activity is popped before another one is pushed right
away. This can lead to the UI appearing glitchy, due to an
activity only appearing for a split-second, which is especially
noticeable with complex skins that change the dimensions
of the UI viewport depending on the current activity

To fix this, prevent superfluous skin updates

* when switching between:
- WPS and browser
- WPS and Playlist Catalogue
- WPS and playlist
- WPS and Settings/System/Plugins

* when accessing Track Info or when displaying
bookmarks using the context menu on the WPS

* when switching from QuickScreen to Shortcuts Menu

2) The playlist viewer activity was pushed & popped
redundantly by playlist_view.

----
NB:
Behavior has remained unchanged in all instances of the
code where pop_current_activity() has been replaced by
pop_current_activity(ACTIVITY_REFRESH_NOW).

Change-Id: I56b517b8c9dba823a9fed3a3f558d7469dcea9fd
2022-12-11 11:50:33 +01:00
..
albumart.c convert a few more strlcpy to strmemccpy calls Fix Red and Yellow 2022-11-15 01:24:26 -05:00
albumart.h Limit exposure of skin engine internals 2022-10-17 14:29:12 +01:00
bmp.c Agptek Rocker: Initial commit 2018-06-12 10:31:14 +02:00
bmp.h Support GIMP bmp files. 2013-12-22 19:55:55 +01:00
icons.c Plugin Api add core bitmaps 2021-08-26 12:55:34 +00:00
icons.h Plugin Api add core bitmaps 2021-08-26 12:55:34 +00:00
jpeg_common.h Simplify clamp_component 2021-08-05 10:26:50 +00:00
jpeg_idct_arm.S FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
jpeg_load.c Fix some non-portable alignment values 2022-05-02 15:38:48 +01:00
jpeg_load.h jpeg: provide a rough estimate of decoder memory overhead 2022-04-09 15:20:57 +01:00
keyboard.c replace strlcpy with strmemccpy 2022-11-14 23:56:16 -05:00
pcm_record.c replace strlcpy with strmemccpy 2022-11-14 23:56:16 -05:00
pcm_record.h Update software recording engine to latest codec interface. 2013-06-30 00:40:27 +02:00
peakmeter.c Fix some hardcoded assumptions in recording.c 2022-01-17 00:37:12 +00:00
peakmeter.h Auto-Ranging Time Formatting For Menus (hh:mm:ss:mss) 2018-12-22 12:27:21 -06:00
recording.c Eliminate skin updates in between activities 2022-12-11 11:50:33 +01:00
recording.h [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
resize.c Define LCD_STRIDEFORMAT unconditionally 2022-09-30 10:42:49 +01:00
resize.h [1/4] Remove SH support and all archos targets 2020-07-24 21:20:13 +00:00