Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ebb <matt@mke3.net>2010-03-17 06:07:37 +0300
committerMatt Ebb <matt@mke3.net>2010-03-17 06:07:37 +0300
commit1d4b93214520045e67eb535393d6056f41feaa54 (patch)
tree12689cfa1aa012673263b8d9cf452cfb0bdeca0a /release/scripts
parent504a7e9d3fb202ac5353cf596f978288c84af754 (diff)
Fix [#21553] Re-Projection just opening the image editor but not the image.
Campbell please check/beautify if you like, but it works properly on OS X, either opening Preview with the 'open' command or Photoshop, when the path is set in user preferences.
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/op/image.py24
1 files changed, 17 insertions, 7 deletions
diff --git a/release/scripts/op/image.py b/release/scripts/op/image.py
index 0d20a9639b9..02d8fcc3219 100644
--- a/release/scripts/op/image.py
+++ b/release/scripts/op/image.py
@@ -22,19 +22,25 @@ import bpy
def image_editor_guess(context):
+ import platform
+ system = platform.system()
+
image_editor = context.user_preferences.filepaths.image_editor
# use image editor in the preferences when available.
if not image_editor:
- import platform
- system = platform.system()
-
if system == 'Windows':
- image_editor = "start" # not tested!
+ image_editor = ["start"] # not tested!
elif system == 'Darwin':
- image_editor = "open"
+ image_editor = ["open"]
else:
- image_editor = "gimp"
+ image_editor = ["gimp"]
+ else:
+ if system == 'Darwin':
+ # blender file selector treats .app as a folder
+ # and will include a trailing backslash, so we strip it.
+ image_editor.rstrip('\\')
+ image_editor = ["open", "-a", image_editor]
return image_editor
@@ -118,7 +124,11 @@ class ProjectEdit(bpy.types.Operator):
image_new.file_format = 'PNG'
image_new.save()
- subprocess.Popen([image_editor, bpy.utils.expandpath(filename_final)])
+ cmd = []
+ cmd.extend(image_editor)
+ cmd.append(bpy.utils.expandpath(filename_final))
+
+ subprocess.Popen(cmd)
return {'FINISHED'}