X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fprefs.js;h=314c90eba633f63ae0b6fce93cd885be8ca13a37;hb=refs%2Fheads%2Fpost-bold;hp=16e0162051782fcf12ace126bc64b9b36df3477f;hpb=4fe1e0f5ccbb5e0b74b04f339a22c21d9dde0ed1;p=brisk.git diff --git a/web/prefs.js b/web/prefs.js index 16e0162..314c90e 100644 --- a/web/prefs.js +++ b/web/prefs.js @@ -5,6 +5,7 @@ var l_prefs_list_idx = new Array( 0x00, 0x01, 0x02 ); var l_prefs_list_id = new Array( "all", "auth", "isol" ); var l_comps_name = new Array('s_fg_r', 's_fg_g', 's_fg_b', 's_bg_r', 's_bg_g', 's_bg_b'); +var standup_data_notisol = null; function client_prefs(old) { @@ -35,6 +36,8 @@ function prefs_apply(prefs_new, is_update, is_volat) var i; var relo = false; + console.log('prefs_apply: begin'); + if (typeof(g_prefs) == 'undefined') return false; /* listen management */ @@ -79,9 +82,27 @@ function prefs_apply(prefs_new, is_update, is_volat) tra.show_noauth(); } - if (false) { + if (typeof(prefs) != "undefined") { + if (prefs.listen != l_list_isol && prefs_new.listen == l_list_isol) { + if (standup_data_old != null) { + standup_data_notisol = standup_data_old.slice(); + } + } + else if (prefs.listen == l_list_isol && prefs_new.listen != l_list_isol) { + if (standup_data_notisol != null) { + standup_data_old = standup_data_notisol; + standup_data_notisol = null; + } + } + } + + if (g_prefs.listen != prefs_new.listen) { // ricalculation of standup area + g_prefs.listen = prefs_new.listen; + + console.log('here we are'); if (standup_data_old != null) { + console.log('here we are2'); standup_data = standup_data_old; standup_data_old = null; j_stand_cont(standup_data);