Advertisement
Guest User

Some fixes

a guest
Jan 26th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.88 KB | None | 0 0
  1. diff --git a/mac/macos_definitions.cmake b/mac/macos_definitions.cmake
  2. index cd266a24..09326c85 100644
  3. --- a/mac/macos_definitions.cmake
  4. +++ b/mac/macos_definitions.cmake
  5. @@ -12,12 +12,14 @@ endif()
  6.  if(IS_PSIPLUS)
  7.      set(MACOSX_BUNDLE_GUI_IDENTIFIER "com.psi-plus")
  8.      set(MACOSX_BUNDLE_COPYRIGHT "Copyright 2001-2019 Psi IM and Psi+ developers")
  9. +    set(MACOSX_ICON_FILE "application-plus.icns")
  10.  else(IS_PSIPLUS)
  11.      set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.psi-im")
  12.      set(MACOSX_BUNDLE_COPYRIGHT "Copyright 2001-2019 Psi IM developers")
  13. +    set(MACOSX_ICON_FILE "application-plus.icns")
  14.  endif(IS_PSIPLUS)
  15.  
  16. -set(MACOSX_ICON "${PROJECT_SOURCE_DIR}/mac/application.icns")
  17. +set(MACOSX_ICON "${PROJECT_SOURCE_DIR}/mac/${MACOSX_ICON_FILE}")
  18.  set(MACOSX_BUNDLE_LONG_VERSION_STRING ${CLIENT_NAME} ${APP_VERSION})
  19.  set(MACOSX_BUNDLE_BUNDLE_NAME ${CLIENT_NAME})
  20.  set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${APP_VERSION})
  21. diff --git a/src/applicationinfo.cpp b/src/applicationinfo.cpp
  22. index 2a5a4109..ae410f60 100644
  23. --- a/src/applicationinfo.cpp
  24. +++ b/src/applicationinfo.cpp
  25. @@ -119,7 +119,12 @@ QString ApplicationInfo::resourcesDir()
  26.      // in the Resources directory.
  27.      QString     resourcePath;
  28.      CFBundleRef mainBundle          = CFBundleGetMainBundle();
  29. -    CFStringRef resourceCFStringRef = CFStringCreateWithCString(nullptr, "application.icns", kCFStringEncodingASCII);
  30. +#ifdef PSI_PLUS
  31. +    const char appIconName = "application-plus.icns";
  32. +#else
  33. +    const char appIconName = "application.icns";
  34. +#endif
  35. +    CFStringRef resourceCFStringRef = CFStringCreateWithCString(nullptr, appIconName, kCFStringEncodingASCII);
  36.      CFURLRef    resourceURLRef      = CFBundleCopyResourceURL(mainBundle, resourceCFStringRef, nullptr, nullptr);
  37.      if (resourceURLRef) {
  38.          CFStringRef resourcePathStringRef = CFURLCopyFileSystemPath(resourceURLRef, kCFURLPOSIXPathStyle);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement