| function OpenTextureViewer(root, obj, prop, ged, alpha_only, in_game) | |
| if terminal.IsKeyPressed(const.vkAlt) then | |
| OS_LocateFile(obj[prop] or "") | |
| return nil | |
| elseif terminal.IsKeyPressed(const.vkControl) then | |
| OS_OpenFile(obj[prop] or "") | |
| return nil | |
| end | |
| local game_path = obj[prop] or "" | |
| OpenGedApp("GedImageViewer", false, { file_name = game_path or "", show_alpha_only = alpha_only }, nil, in_game) | |
| end | |
| function OpenTextureViewerAlpha(editor, obj, prop, ged) | |
| OpenTextureViewer(editor, obj, prop, ged, true) | |
| end | |
| function OpenTextureViewerIngame(editor, obj, prop, ged) | |
| OpenTextureViewer(editor, obj, prop, ged, false, true) | |
| end |