change how current call buttons state changes

It should now reflect more closely the state of the phone.

This should also fix #5265.
remove m_first_queue_entry member
use "this->" in a more systematic way