Outsourced file related operations

This commit is contained in:
2025-06-10 16:45:58 +02:00
parent 0300b5d61d
commit abaa4038ca
4 changed files with 42 additions and 3 deletions

View File

@@ -62,9 +62,13 @@ void HyprlandService::toggleClientFloating(Client& c) {
void HyprlandService::setFloatingRule(bool b) {
if (b) {
exec(SET_FLOATING_RULE);
FileServices::createOrOverwriteFile(FLOATING_RULE_CONF_FILE, FLOATING_RULE);
}
else {
exec(REMOVE_FLOATING_RULE);
FileServices::emptyFile(FLOATING_RULE_CONF_FILE);
}
};
bool HyprlandService::isFloatingRulePresent() {
return FileServices::doesNonEmptyFileExist(FLOATING_RULE_CONF_FILE);
};