Bad-tempered

Annoyed and irritable