fix widget settings pref page
implement pref_keep_admin