mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-25 07:56:37 +00:00 
			
		
		
		
	Undo the console portion of 84657271c7 because it results in the console forgetting its object on opening
				
					
				
			This commit is contained in:
		
							parent
							
								
									717e68fab2
								
							
						
					
					
						commit
						36c192a1dd
					
				
					 6 changed files with 14 additions and 8 deletions
				
			
		|  | @ -151,6 +151,8 @@ namespace MWBase | |||
| 
 | ||||
|             virtual void updateSpellWindow() = 0; | ||||
| 
 | ||||
|             virtual void setConsoleSelectedObject(const MWWorld::Ptr& object) = 0; | ||||
| 
 | ||||
|             /// Set value for the given ID.
 | ||||
|             virtual void setValue (const std::string& id, const MWMechanics::AttributeValue& value) = 0; | ||||
|             virtual void setValue (int parSkill, const MWMechanics::SkillValue& value) = 0; | ||||
|  |  | |||
|  | @ -417,7 +417,7 @@ namespace MWGui | |||
|         setCoord(10,10, width-10, height/2); | ||||
|     } | ||||
| 
 | ||||
|     void Console::setPtr(const MWWorld::Ptr& object) | ||||
|     void Console::setSelectedObject(const MWWorld::Ptr& object) | ||||
|     { | ||||
|         if (!object.isEmpty()) | ||||
|         { | ||||
|  | @ -443,12 +443,12 @@ namespace MWGui | |||
| 
 | ||||
|     void Console::onReferenceUnavailable() | ||||
|     { | ||||
|         setPtr(MWWorld::Ptr()); | ||||
|         setSelectedObject(MWWorld::Ptr()); | ||||
|     } | ||||
| 
 | ||||
|     void Console::resetReference() | ||||
|     { | ||||
|         ReferenceInterface::resetReference(); | ||||
|         setPtr(MWWorld::Ptr()); | ||||
|         setSelectedObject(MWWorld::Ptr()); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ namespace MWGui | |||
|     { | ||||
|         public: | ||||
|             /// Set the implicit object for script execution
 | ||||
|             void setPtr(const MWWorld::Ptr& object); | ||||
|             void setSelectedObject(const MWWorld::Ptr& object); | ||||
| 
 | ||||
|             MyGUI::EditBox* mCommandLine; | ||||
|             MyGUI::EditBox* mHistory; | ||||
|  | @ -42,12 +42,9 @@ namespace MWGui | |||
|             virtual void onOpen(); | ||||
|             virtual void onClose(); | ||||
| 
 | ||||
|             void onFrame(float dt) { checkReferenceAvailable(); } | ||||
| 
 | ||||
|             void setFont(const std::string &fntName); | ||||
| 
 | ||||
|             void onResChange(int width, int height); | ||||
|             void clear() { resetReference(); } | ||||
| 
 | ||||
|             // Print a message to the console, in specified color.
 | ||||
|             void print(const std::string &msg, const std::string& color = "#FFFFFF"); | ||||
|  |  | |||
|  | @ -260,7 +260,7 @@ namespace MWGui | |||
|             MWWorld::Ptr object = MWBase::Environment::get().getWorld()->getFacedObject(); | ||||
| 
 | ||||
|             if (mode == GM_Console) | ||||
|                 MWBase::Environment::get().getWindowManager()->pushGuiMode(GM_Console, object); | ||||
|                 MWBase::Environment::get().getWindowManager()->setConsoleSelectedObject(object); | ||||
|             else if ((mode == GM_Container) || (mode == GM_Inventory)) | ||||
|             { | ||||
|                 // pick up object
 | ||||
|  |  | |||
|  | @ -1884,6 +1884,11 @@ namespace MWGui | |||
|             mSpellWindow->updateSpells(); | ||||
|     } | ||||
| 
 | ||||
|     void WindowManager::setConsoleSelectedObject(const MWWorld::Ptr &object) | ||||
|     { | ||||
|         mConsole->setSelectedObject(object); | ||||
|     } | ||||
| 
 | ||||
|     std::string WindowManager::correctIconPath(const std::string& path) | ||||
|     { | ||||
|         return Misc::ResourceHelpers::correctIconPath(path, mResourceSystem->getVFS()); | ||||
|  |  | |||
|  | @ -190,6 +190,8 @@ namespace MWGui | |||
| 
 | ||||
|     virtual void updateSpellWindow(); | ||||
| 
 | ||||
|     virtual void setConsoleSelectedObject(const MWWorld::Ptr& object); | ||||
| 
 | ||||
|     ///< Set value for the given ID.
 | ||||
|     virtual void setValue (const std::string& id, const MWMechanics::AttributeValue& value); | ||||
|     virtual void setValue (int parSkill, const MWMechanics::SkillValue& value); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue