id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
3632	Refactoring of widget flags	andrew_b	andrew_b	"Currently, Widget::options is the mix of options and states and it should be split to:
  * Widget::options. These flags are set once, when the widget is constructed, and usually stay constant (if widget is input line, it is input line ''always'', for example);
  * Widget::state. This field contains information on the state of the widget. Unlike option flags, state flags often change during the lifetime of a widget as the state of the widget changes.
  * WDialog::state should be merged into Widget::state as they are defines dialog state;
  * WDialog::flags should be merged into Widget::options as they are defines dialog options.
"	task	closed	major	4.8.18	mc-core	master	fixed					merged	committed-master
