For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dirty flags and caching

dirty-flags-and-caching.gpc
int page;
int previous_page = -1;
int render_dirty = TRUE;

main {
    if(page != previous_page) {
        previous_page = page;
        render_dirty = TRUE;
    }

    if(render_dirty) {
        render_feedback();
        render_dirty = FALSE;
    }
}

function render_feedback() {
    set_val(TRACE_1, page);
}

Good cache triggers:

  • selected identity changed;

  • edited value changed;

  • menu page/highlight changed;

  • controller/platform changed;

  • record was loaded/reset/copied;

  • display/feedback ownership changed.

Last updated