Enable cursor shadows in all experience levels but modem

Cursor shadows started working after the large pointer support was
introduced, so turn it on for most experience levels.
This commit is contained in:
Karl Mikaelsson 2017-10-17 10:32:36 +02:00
parent 42f3fad2c3
commit ad98c55130

View File

@ -110,9 +110,10 @@ char g_seamless_spawn_cmd[512];
RD_BOOL g_seamless_persistent_mode = True; RD_BOOL g_seamless_persistent_mode = True;
RD_BOOL g_user_quit = False; RD_BOOL g_user_quit = False;
uint32 g_embed_wnd; uint32 g_embed_wnd;
uint32 g_rdp5_performanceflags = uint32 g_rdp5_performanceflags = (PERF_DISABLE_WALLPAPER |
PERF_DISABLE_WALLPAPER | PERF_DISABLE_FULLWINDOWDRAG | PERF_DISABLE_MENUANIMATIONS | PERF_DISABLE_FULLWINDOWDRAG |
PERF_DISABLE_CURSOR_SHADOW | PERF_ENABLE_FONT_SMOOTHING; PERF_DISABLE_MENUANIMATIONS |
PERF_ENABLE_FONT_SMOOTHING);
/* Session Directory redirection */ /* Session Directory redirection */
RD_BOOL g_redirect = False; RD_BOOL g_redirect = False;
char *g_redirect_server; char *g_redirect_server;
@ -838,27 +839,24 @@ main(int argc, char *argv[])
case 'x': case 'x':
if (str_startswith(optarg, "m")) /* modem */ if (str_startswith(optarg, "m")) /* modem */
{ {
g_rdp5_performanceflags = PERF_DISABLE_CURSOR_SHADOW | g_rdp5_performanceflags = (PERF_DISABLE_CURSOR_SHADOW |
PERF_DISABLE_WALLPAPER | PERF_DISABLE_FULLWINDOWDRAG PERF_DISABLE_WALLPAPER |
| PERF_DISABLE_MENUANIMATIONS | PERF_DISABLE_FULLWINDOWDRAG |
PERF_DISABLE_THEMING; PERF_DISABLE_MENUANIMATIONS |
PERF_DISABLE_THEMING);
} }
else if (str_startswith(optarg, "b")) /* broadband */ else if (str_startswith(optarg, "b")) /* broadband */
{ {
g_rdp5_performanceflags = g_rdp5_performanceflags = (PERF_DISABLE_WALLPAPER |
PERF_DISABLE_CURSOR_SHADOW | PERF_DISABLE_WALLPAPER PERF_ENABLE_FONT_SMOOTHING);
| PERF_ENABLE_FONT_SMOOTHING;
} }
else if (str_startswith(optarg, "l")) /* lan */ else if (str_startswith(optarg, "l")) /* lan */
{ {
g_rdp5_performanceflags = g_rdp5_performanceflags = PERF_ENABLE_FONT_SMOOTHING;
PERF_DISABLE_CURSOR_SHADOW |
PERF_ENABLE_FONT_SMOOTHING;
} }
else else
{ {
g_rdp5_performanceflags = PERF_DISABLE_CURSOR_SHADOW | g_rdp5_performanceflags = strtol(optarg, NULL, 16);
strtol(optarg, NULL, 16);
} }
break; break;