Outsourced file related operations
This commit is contained in:
@@ -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);
|
||||
};
|
||||
Reference in New Issue
Block a user