screenshot: fix compilation due to dubious cast

fixes #257
This commit is contained in:
Vaxry 2024-09-11 10:29:39 +01:00
parent 11e15b437e
commit e695669fd8
4 changed files with 13 additions and 14 deletions

View file

@ -63,8 +63,7 @@ SKeybind* CGlobalShortcutsPortal::registerShortcut(SSession* session, const DBus
Debug::log(WARN, "[globalshortcuts] shortcut {} already registered for appid {}", id, session->appid);
else {
PSHORTCUT = session->keybinds.emplace_back(std::make_unique<SKeybind>()).get();
PSHORTCUT->shortcut =
hyprland_global_shortcuts_manager_v1_register_shortcut(m_sState.manager, id.c_str(), session->appid.c_str(), description.c_str(), "");
PSHORTCUT->shortcut = hyprland_global_shortcuts_manager_v1_register_shortcut(m_sState.manager, id.c_str(), session->appid.c_str(), description.c_str(), "");
hyprland_global_shortcut_v1_add_listener(PSHORTCUT->shortcut, &shortcutListener, PSHORTCUT);
}

View file

@ -41,7 +41,7 @@ void pickHyprPicker(sdbus::MethodCall& call) {
auto [r, g, b] = colors;
std::unordered_map<std::string, sdbus::Variant> results;
results["color"] = sdbus::Struct(std::tuple{r / 255.0, g / 255.0, b / 255.0});
results["color"] = sdbus::Struct<double, double, double>(r / 255.0, g / 255.0, b / 255.0);
auto reply = call.createReply();
@ -91,7 +91,7 @@ void pickSlurp(sdbus::MethodCall& call) {
auto reply = call.createReply();
std::unordered_map<std::string, sdbus::Variant> results;
results["color"] = sdbus::Struct(std::tuple{r, g, b});
results["color"] = sdbus::Struct<double, double, double>(r, g, b);
reply << (uint32_t)0;
reply << results;