Просмотр исходного кода

fix: --clamp argparse missing .append() blocks multi-screen apply (#577)

Multi-screen mode requires one --clamp per --screen-root, but the
argparse registration only allowed a single occurrence — passing two
crashes with "Duplicate argument --clamp". Mirror what --scaling
already does and append the modifier.

Co-authored-by: kuro-blk <kuro@example.com>
Aaron 4 месяцев назад
Родитель
Сommit
21ffa69a77
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/WallpaperEngine/Application/ApplicationContext.cpp

+ 2 - 1
src/WallpaperEngine/Application/ApplicationContext.cpp

@@ -394,7 +394,8 @@ void ApplicationContext::loadSettingsFromArgv () {
 	    } else {
 		this->settings.render.window.clamp = flags;
 	    }
-	});
+	})
+	.append ();
 
     backgroundGroup.add_argument ("--layer")
 	.help (