0001-skins-qt-Implement-stay-on-top.-Closes-980.patch
src/skins-qt/menus.cc | ||
---|---|---|
140 | 140 |
audqt::MenuToggle ({N_("Show Remaining Time"), nullptr, "Ctrl+R"}, {"skins", "show_remaining_time", "skins set show_remaining_time"}, view_apply_show_remaining), |
141 | 141 |
audqt::MenuSep (), |
142 | 142 |
audqt::MenuToggle ({N_("Double Size"), nullptr, "Ctrl+D"}, {"skins", "double_size", "skins set double_size"}, view_apply_double_size), |
143 |
#if 0
|
|
143 |
#if QT_VERSION >= QT_VERSION_CHECK(5, 9, 0)
|
|
144 | 144 |
audqt::MenuToggle ({N_("Always on Top"), nullptr, "Ctrl+O"}, {"skins", "always_on_top", "skins set always_on_top"}, view_apply_on_top), |
145 |
#endif |
|
146 |
#if 0 |
|
145 | 147 |
audqt::MenuToggle ({N_("On All Workspaces"), nullptr, "Ctrl+S"}, {"skins", "sticky", "skins set sticky"}, view_apply_sticky), |
146 | 148 |
#endif |
147 | 149 |
audqt::MenuSep (), |
src/skins-qt/view.cc | ||
---|---|---|
198 | 198 | |
199 | 199 |
void view_apply_on_top () |
200 | 200 |
{ |
201 |
#if 0
|
|
201 |
#if QT_VERSION >= QT_VERSION_CHECK(5, 9, 0)
|
|
202 | 202 |
bool on_top = aud_get_bool ("skins", "always_on_top"); |
203 |
bool mainwin_visible = mainwin->isVisible (); |
|
204 |
bool equalizer_visible = equalizerwin->isVisible (); |
|
205 |
bool playlist_visible = playlistwin->isVisible (); |
|
206 | ||
207 |
mainwin->setWindowFlag (Qt::WindowStaysOnTopHint, on_top); |
|
208 |
if (mainwin_visible) |
|
209 |
mainwin->show (); |
|
203 | 210 | |
204 |
gtk_window_set_keep_above ((GtkWindow *) mainwin->gtk (), on_top); |
|
205 |
gtk_window_set_keep_above ((GtkWindow *) equalizerwin->gtk (), on_top); |
|
206 |
gtk_window_set_keep_above ((GtkWindow *) playlistwin->gtk (), on_top); |
|
211 |
equalizerwin->setWindowFlag (Qt::WindowStaysOnTopHint, on_top); |
|
212 |
if (equalizer_visible) |
|
213 |
equalizerwin->show (); |
|
214 | ||
215 |
playlistwin->setWindowFlag (Qt::WindowStaysOnTopHint, on_top); |
|
216 |
if (playlist_visible) |
|
217 |
playlistwin->show (); |
|
207 | 218 |
#endif |
208 | 219 | |
209 | 220 |
mainwin_menurow->refresh (); |
210 |
- |