refactor(signals): Avoid reinterpret_cast
This commit is contained in:
parent
d9c035381e
commit
a2bcb1a627
10 changed files with 173 additions and 114 deletions
src/components
|
@ -514,7 +514,7 @@ void bar::handle(const evt::leave_notify&) {
|
|||
if (!m_opts.dimmed) {
|
||||
m_taskqueue->defer_unique("window-dim", 3s, [&](size_t) {
|
||||
m_opts.dimmed = true;
|
||||
m_sig.emit(dim_window{double{m_opts.dimvalue}});
|
||||
m_sig.emit(dim_window{m_opts.dimvalue});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -722,8 +722,8 @@ bool bar::on(const sig_ui::tick&) {
|
|||
}
|
||||
|
||||
bool bar::on(const sig_ui::dim_window& sig) {
|
||||
m_opts.dimmed = *sig.data() != 1.0;
|
||||
set_wm_window_opacity(m_connection, m_opts.window, *sig.data() * 0xFFFFFFFF);
|
||||
m_opts.dimmed = sig.cast() != 1.0;
|
||||
set_wm_window_opacity(m_connection, m_opts.window, sig.cast() * 0xFFFFFFFF);
|
||||
m_connection.flush();
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue