Basic UI: Make properties window remember size
parent
93d9317b7d
commit
3f3a587f48
|
@ -36,8 +36,16 @@ OBSBasicProperties::OBSBasicProperties(QWidget *parent, OBSSource source_)
|
|||
removedSignal (obs_source_get_signal_handler(source), "remove",
|
||||
OBSBasicProperties::SourceRemoved, this)
|
||||
{
|
||||
int cx = (int)config_get_int(App()->GlobalConfig(), "PropertiesWindow",
|
||||
"cx");
|
||||
int cy = (int)config_get_int(App()->GlobalConfig(), "PropertiesWindow",
|
||||
"cy");
|
||||
|
||||
ui->setupUi(this);
|
||||
|
||||
if (cx > 400 && cy > 400)
|
||||
resize(cx, cy);
|
||||
|
||||
OBSData settings = obs_source_get_settings(source);
|
||||
obs_data_release(settings);
|
||||
|
||||
|
@ -131,6 +139,11 @@ void OBSBasicProperties::closeEvent(QCloseEvent *event)
|
|||
// the destructor gets called
|
||||
obs_display_remove_draw_callback(display,
|
||||
OBSBasicProperties::DrawPreview, this);
|
||||
|
||||
config_set_int(App()->GlobalConfig(), "PropertiesWindow", "cx",
|
||||
width());
|
||||
config_set_int(App()->GlobalConfig(), "PropertiesWindow", "cy",
|
||||
height());
|
||||
}
|
||||
|
||||
void OBSBasicProperties::Init()
|
||||
|
|
Loading…
Reference in New Issue