Fixing memory leak on update UPower tooltip
This commit is contained in:
parent
48312f4c91
commit
67ab269706
|
@ -85,6 +85,12 @@ int main(int argc, char* argv[]) {
|
||||||
waybar::Client::inst()->reset();
|
waybar::Client::inst()->reset();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
std::signal(SIGINT, [](int /*signal*/) {
|
||||||
|
spdlog::info("Quitting.");
|
||||||
|
reload = false;
|
||||||
|
waybar::Client::inst()->reset();
|
||||||
|
});
|
||||||
|
|
||||||
for (int sig = SIGRTMIN + 1; sig <= SIGRTMAX; ++sig) {
|
for (int sig = SIGRTMIN + 1; sig <= SIGRTMAX; ++sig) {
|
||||||
std::signal(sig, [](int sig) {
|
std::signal(sig, [](int sig) {
|
||||||
for (auto& bar : waybar::Client::inst()->bars) {
|
for (auto& bar : waybar::Client::inst()->bars) {
|
||||||
|
|
|
@ -29,7 +29,7 @@ UPowerTooltip::~UPowerTooltip() {}
|
||||||
uint UPowerTooltip::updateTooltip(Devices& devices) {
|
uint UPowerTooltip::updateTooltip(Devices& devices) {
|
||||||
// Removes all old devices
|
// Removes all old devices
|
||||||
for (auto child : contentBox->get_children()) {
|
for (auto child : contentBox->get_children()) {
|
||||||
child->~Widget();
|
delete child;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint deviceCount = 0;
|
uint deviceCount = 0;
|
||||||
|
|
Loading…
Reference in New Issue