History

Merge branch 'master' of github.com:highfidelity/hifi into polyvox

Seth Alves committed 11 years ago

Commit 23dbbcc2 parents 6f46832 aa80fc947 files · +753 −141Browse files

Showing the changes to interface/src/Application.cpp (1 of 47 files). Show all

Unified · Split

interface/src/Application.cpp+5−2
@@ -126,6 +126,7 @@ · 125 unmodified lines
126126 #include "scripting/AccountScriptingInterface.h"
127127 #include "scripting/AudioDeviceScriptingInterface.h"
128128 #include "scripting/ClipboardScriptingInterface.h"
129+#include "scripting/DesktopScriptingInterface.h"
129130 #include "scripting/HMDScriptingInterface.h"
130131 #include "scripting/GlobalServicesScriptingInterface.h"
131132 #include "scripting/LocationScriptingInterface.h"
@@ -284,6 +285,7 @@ bool setupEssentials(int& argc, char** argv) { · 152 unmodified lines
284285 auto dialogsManager = DependencyManager::set<DialogsManager>();
285286 auto bandwidthRecorder = DependencyManager::set<BandwidthRecorder>();
286287 auto resourceCacheSharedItems = DependencyManager::set<ResourceCacheSharedItems>();
288+ auto desktopScriptingInterface = DependencyManager::set<DesktopScriptingInterface>();
287289 auto entityScriptingInterface = DependencyManager::set<EntityScriptingInterface>();
288290 auto windowScriptingInterface = DependencyManager::set<WindowScriptingInterface>();
289291 #if defined(Q_OS_MAC) || defined(Q_OS_WIN)
@@ -1269,7 +1271,7 @@ void Application::resizeGL() { · 979 unmodified lines
12691271 loadViewFrustum(_myCamera, _viewFrustum);
12701272 float fov = glm::radians(DEFAULT_FIELD_OF_VIEW_DEGREES);
12711273 // FIXME the aspect ratio for stereo displays is incorrect based on this.
1272− float aspectRatio = aspect(_renderResolution);
1274+ float aspectRatio = displayPlugin->getRecommendedAspectRatio();
12731275 _myCamera.setProjection(glm::perspective(fov, aspectRatio, DEFAULT_NEAR_CLIP, DEFAULT_FAR_CLIP));
12741276 }
12751277
@@ -1425,7 +1427,6 @@ void Application::keyPressEvent(QKeyEvent* event) { · 149 unmodified lines
14251427 bool isMeta = event->modifiers().testFlag(Qt::ControlModifier);
14261428 bool isOption = event->modifiers().testFlag(Qt::AltModifier);
14271429 switch (event->key()) {
1428− break;
14291430 case Qt::Key_Enter:
14301431 case Qt::Key_Return:
14311432 if (isOption) {
@@ -3971,6 +3972,8 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 2539 unmodified lines
39713972 qScriptRegisterMetaType(scriptEngine, RayToOverlayIntersectionResultToScriptValue,
39723973 RayToOverlayIntersectionResultFromScriptValue);
39733974
3975+ scriptEngine->registerGlobalObject("Desktop", DependencyManager::get<DesktopScriptingInterface>().data());
3976+
39743977 QScriptValue windowValue = scriptEngine->registerGlobalObject("Window", DependencyManager::get<WindowScriptingInterface>().data());
39753978 scriptEngine->registerGetterSetter("location", LocationScriptingInterface::locationGetter,
39763979 LocationScriptingInterface::locationSetter, windowValue);