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