macOS: don't build cursor / icons / theme

This commit is contained in:
李通洲
2022-09-25 18:22:16 +08:00
parent 0be2410925
commit 55c939a8ef
3 changed files with 31 additions and 12 deletions
+13 -4
View File
@@ -11,6 +11,8 @@
#define FF_CURSOR_MODULE_NAME "Cursor"
#define FF_CURSOR_NUM_FORMAT_ARGS 2
#if !(defined(__ANDROID__) || defined(__APPLE__))
static void printCursor(FFinstance* instance, FFstrbuf* cursorTheme, const FFstrbuf* cursorSize)
{
ffStrbufRemoveIgnCaseEndS(cursorTheme, "cursors");
@@ -190,12 +192,17 @@ static bool printCursorFromEnv(FFinstance* instance)
return true;
}
#endif
void ffPrintCursor(FFinstance* instance)
{
#ifdef __ANDROID__
ffPrintError(instance, FF_CURSOR_MODULE_NAME, 0, &instance->config.cursor, "Cursor detection is not supported on Android");
return;
#endif
#if defined(__ANDROID__) || defined(__APPLE__)
FF_UNUSED(instance);
ffPrintError(instance, FF_CURSOR_MODULE_NAME, 0, &instance->config.cursor, "Cursor detection is not supported");
return;
#else
const FFDisplayServerResult* wmde = ffConnectDisplayServer(instance);
@@ -243,4 +250,6 @@ void ffPrintCursor(FFinstance* instance)
) return;
printCursorGTK(instance);
#endif
}
+9 -4
View File
@@ -10,10 +10,13 @@
void ffPrintIcons(FFinstance* instance)
{
#ifdef __ANDROID__
ffPrintError(instance, FF_ICONS_MODULE_NAME, 0, &instance->config.icons, "Icons detection is not supported on Android");
return;
#endif
#if defined(__ANDROID__) || defined(__APPLE__)
FF_UNUSED(instance);
ffPrintError(instance, FF_ICONS_MODULE_NAME, 0, &instance->config.icons, "Icons detection is not supported");
return;
#else
const FFDisplayServerResult* wmde = ffConnectDisplayServer(instance);
@@ -64,4 +67,6 @@ void ffPrintIcons(FFinstance* instance)
}
ffStrbufDestroy(&gtkPretty);
#endif
}
+9 -4
View File
@@ -10,10 +10,13 @@
void ffPrintTheme(FFinstance* instance)
{
#ifdef __ANDROID__
ffPrintError(instance, FF_THEME_MODULE_NAME, 0, &instance->config.theme, "Theme detection is not supported on Android");
return;
#endif
#if defined(__ANDROID__) || defined(__APPLE__)
FF_UNUSED(instance);
ffPrintError(instance, FF_THEME_MODULE_NAME, 0, &instance->config.theme, "Theme detection is not supported");
return;
#else
const FFDisplayServerResult* wmde = ffConnectDisplayServer(instance);
@@ -98,4 +101,6 @@ void ffPrintTheme(FFinstance* instance)
ffStrbufDestroy(&plasmaColorPretty);
ffStrbufDestroy(&gtkPretty);
#endif
}