Browse Source

Disable some stuff not available on OSX

tags/1.9.4
falkTX 11 years ago
parent
commit
fda4bac5ca
5 changed files with 8 additions and 4 deletions
  1. +1
    -0
      data/macos/build.sh
  2. +2
    -2
      source/carla
  3. +1
    -1
      source/carla_settings.py
  4. +3
    -0
      source/carla_skin.py
  5. +1
    -1
      source/carla_style.py

+ 1
- 0
data/macos/build.sh View File

@@ -36,6 +36,7 @@ rm -rf ./data/macos/Carla
cp ./source/carla ./source/carla.pyw
# python3 ./data/macos/bundle.py bdist_mac --bundle-name=Carla
$CXFREEZE --include-modules=re,sip,subprocess,inspect --target-dir=./data/macos/Carla ./source/carla.pyw
rm -rf ./data/macos/Carla/imageformats/
rm ./source/carla.pyw

cd data/macos


+ 2
- 2
source/carla View File

@@ -193,7 +193,7 @@ class CarlaMultiW(QTabWidget):
def paintEvent(self, event):
QTabWidget.paintEvent(self, event)

if not self.fUseCustomPaint:
if MACOS or not self.fUseCustomPaint:
return

painter = QPainter(self)
@@ -230,7 +230,7 @@ class CarlaHostW(HostWindow):
self.fInfoLabel.setAlignment(Qt.AlignRight|Qt.AlignVCenter)
self.fInfoLabel.setText("Engine stopped")

if MACOS and False: # TODO: check if NOT using pro theme
if MACOS: # TODO: check if NOT using pro theme
self.fInfoLabel.hide()
self.setUnifiedTitleAndToolBarOnMac(True)



+ 1
- 1
source/carla_settings.py View File

@@ -284,7 +284,7 @@ class CarlaSettingsW(QDialog):
if gCarla.isPlugin:
self.ui.lw_page.hideRow(self.TAB_INDEX_PATHS)

if WINDOWS:
if WINDOWS or MACOS:
self.ui.group_main_theme.setEnabled(False)
self.ui.ch_main_theme_pro.setChecked(False)



+ 3
- 0
source/carla_skin.py View File

@@ -445,6 +445,9 @@ class AbstractPluginSlot(QFrame):
#------------------------------------------------------------------

def drawOutline(self):
# FIXME - broken in Qt4
if MACOS: return

painter = QPainter(self)

if self.fIsSelected:


+ 1
- 1
source/carla_style.py View File

@@ -67,7 +67,7 @@ class CarlaApplication(object):
settings = QSettings("falkTX", appName)
useProTheme = settings.value(CARLA_KEY_MAIN_USE_PRO_THEME, True, type=bool)

if WINDOWS or not useProTheme:
if WINDOWS or MACOS or not useProTheme:
self._createApp(appName)
return



Loading…
Cancel
Save