E-Slides: Use non-deprecated IPC commands

This commit is contained in:
Kim Woelders 2022-03-10 07:11:04 +01:00
parent ef5b344116
commit 5204d9f184
1 changed files with 12 additions and 14 deletions

View File

@ -204,30 +204,28 @@ static void
set_background(int tiled, int keep_aspect)
{
unsigned char current_desk = 0;
char *reply, *ptr, bg_name[64], buff[255];
char *reply, *ptr, bg_name[64];
Epplet_send_ipc("goto_desktop ?");
Epplet_send_ipc("desk ?");
reply = Epplet_wait_for_ipc();
if (!reply)
return;
if ((ptr = strchr(reply, ':')))
{
current_desk = atoi(++ptr);
}
current_desk = atoi(++ptr);
free(reply);
snprintf(bg_name, sizeof(bg_name), "E_SLIDES_BG_%s", filenames[CUR_PIC()]);
Epplet_send_ipc("background %s bg.file %s/%s", bg_name, path,
Epplet_send_ipc("bg set %s bg.file %s/%s", bg_name, path,
filenames[CUR_PIC()]);
Epplet_send_ipc("background %s bg.solid 0 0 0", bg_name);
Epplet_send_ipc("background %s bg.tile %d", bg_name, tiled);
Epplet_send_ipc("background %s bg.keep_aspect %d", bg_name, keep_aspect);
Epplet_send_ipc("background %s bg.xperc %d", bg_name, (tiled ? 0 : 1024));
Epplet_send_ipc("background %s bg.yperc %d", bg_name, (tiled ? 0 : 1024));
Epplet_send_ipc("background %s bg.xjust %d", bg_name, (tiled ? 0 : 512));
Epplet_send_ipc("background %s bg.yjust %d", bg_name, (tiled ? 0 : 512));
Epplet_send_ipc("use_bg %s %d", bg_name, current_desk);
Epplet_send_ipc("bg set %s bg.solid 0 0 0", bg_name);
Epplet_send_ipc("bg set %s bg.tile %d", bg_name, tiled);
Epplet_send_ipc("bg set %s bg.keep_aspect %d", bg_name, keep_aspect);
Epplet_send_ipc("bg set %s bg.xperc %d", bg_name, (tiled ? 0 : 1024));
Epplet_send_ipc("bg set %s bg.yperc %d", bg_name, (tiled ? 0 : 1024));
Epplet_send_ipc("bg set %s bg.xjust %d", bg_name, (tiled ? 0 : 512));
Epplet_send_ipc("bg set %s bg.yjust %d", bg_name, (tiled ? 0 : 512));
Epplet_send_ipc("bg use %s %d", bg_name, current_desk);
Esync();
}