forked from speedie/spmenu
Fix loading from file dynamically on Wayland
This commit is contained in:
parent
92fb7fff5c
commit
ef4400d844
25
libs/draw.c
25
libs/draw.c
|
@ -544,17 +544,32 @@ int drawcaps(int x, int y, int w) {
|
|||
void drawmenu(void) {
|
||||
#if USEWAYLAND
|
||||
if (protocol) {
|
||||
readfile();
|
||||
drawmenu_layer();
|
||||
|
||||
#if USEIMAGE
|
||||
drawimage();
|
||||
#endif
|
||||
if (listfile) {
|
||||
readfile();
|
||||
|
||||
if (listchanged) {
|
||||
resizeclient();
|
||||
match();
|
||||
|
||||
for (int i = 0; i < itemnumber; i++) {
|
||||
if (sel && sel->right && (sel = sel->right) == next) {
|
||||
curr = next;
|
||||
}
|
||||
}
|
||||
|
||||
drawmenu_layer();
|
||||
}
|
||||
}
|
||||
|
||||
wl_surface_set_buffer_scale(state.surface, 1);
|
||||
wl_surface_attach(state.surface, state.buffer, 0, 0);
|
||||
wl_surface_damage(state.surface, 0, 0, state.width, state.height);
|
||||
wl_surface_commit(state.surface);
|
||||
|
||||
#if USEIMAGE
|
||||
drawimage();
|
||||
#endif
|
||||
} else {
|
||||
drawmenu_layer();
|
||||
}
|
||||
|
|
4
spmenu.c
4
spmenu.c
|
@ -249,12 +249,12 @@ static char *fonts[] = { font };
|
|||
#include "libs/rtl.h"
|
||||
#include "libs/rtl.c"
|
||||
#include "libs/sort.c"
|
||||
#include "libs/match.h"
|
||||
#include "libs/match.c"
|
||||
#include "libs/draw.c"
|
||||
#include "libs/schemes.c"
|
||||
#include "libs/argv.h"
|
||||
#include "libs/argv.c"
|
||||
#include "libs/match.h"
|
||||
#include "libs/match.c"
|
||||
|
||||
// include x11 code
|
||||
#include "libs/x11/inc.c"
|
||||
|
|
Loading…
Reference in a new issue