diff options
| author | Callum Prentice <callum@gmail.com> | 2017-02-22 19:21:55 -0800 | 
|---|---|---|
| committer | Callum Prentice <callum@gmail.com> | 2017-02-22 19:21:55 -0800 | 
| commit | 2c8299d643156bb39528c3a56cac330c0dcd5df9 (patch) | |
| tree | f22f79485d4adca69aae4c1d6cd0eb47bb3cfa66 /indra/media_plugins | |
| parent | ea4ef0b4e0a9d001b22724b238e811c371d3bbba (diff) | |
reenable support for copy/cut/paste to/from a web page
Diffstat (limited to 'indra/media_plugins')
| -rw-r--r-- | indra/media_plugins/cef/media_plugin_cef.cpp | 21 | 
1 files changed, 9 insertions, 12 deletions
| diff --git a/indra/media_plugins/cef/media_plugin_cef.cpp b/indra/media_plugins/cef/media_plugin_cef.cpp index b78af1b348..1637976422 100644 --- a/indra/media_plugins/cef/media_plugin_cef.cpp +++ b/indra/media_plugins/cef/media_plugin_cef.cpp @@ -507,6 +507,8 @@ void MediaPluginCEF::receiveMessage(const char* message_string)  				settings.cookie_store_path = mCookiePath;  				settings.cookies_enabled = mCookiesEnabled;  				settings.flash_enabled = mPluginsEnabled; +				settings.flip_mouse_y = false; +				settings.flip_pixels_y = true;  				settings.frame_rate = 60;  				settings.initial_height = 1024;  				settings.initial_width = 1024; @@ -535,7 +537,7 @@ void MediaPluginCEF::receiveMessage(const char* message_string)  				message.setValueU32("internalformat", GL_RGB);  				message.setValueU32("format", GL_BGRA);  				message.setValueU32("type", GL_UNSIGNED_BYTE); -				message.setValueBoolean("coords_opengl", false); +				message.setValueBoolean("coords_opengl", true);  				sendMessage(message);  			}  			else if (message_name == "set_user_data_path") @@ -606,8 +608,6 @@ void MediaPluginCEF::receiveMessage(const char* message_string)  				S32 x = message_in.getValueS32("x");  				S32 y = message_in.getValueS32("y"); -				y = mHeight - y; -  				// only even send left mouse button events to the CEF library  				// (partially prompted by crash in OS X CEF when sending right button events)  				// we catch the right click in viewer and display our own context menu anyway @@ -725,15 +725,15 @@ void MediaPluginCEF::receiveMessage(const char* message_string)  			}  			if (message_name == "edit_cut")  			{ -				//$1 mCEFLib->editCut(); +				mCEFLib->editCut();  			}  			if (message_name == "edit_copy")  			{ -				//$1 mCEFLib->editCopy(); +				mCEFLib->editCopy();  			}  			if (message_name == "edit_paste")  			{ -				//$1 mCEFLib->editPaste(); +				mCEFLib->editPaste();  			}  		}  		else if (message_class == LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER) @@ -896,12 +896,9 @@ void MediaPluginCEF::unicodeInput(const std::string &utf8str, dullahan::EKeyboar  //  void MediaPluginCEF::checkEditState()  { -	//$1 bool can_cut = mCEFLib->editCanCut(); -	//$1 bool can_copy = mCEFLib->editCanCopy(); -	//$1 bool can_paste = mCEFLib->editCanPaste(); -	bool can_cut = false; -	bool can_copy = false; -	bool can_paste = false; +	bool can_cut = mCEFLib->editCanCut(); +	bool can_copy = mCEFLib->editCanCopy(); +	bool can_paste = mCEFLib->editCanPaste();  	if ((can_cut != mCanCut) || (can_copy != mCanCopy) || (can_paste != mCanPaste))  	{ | 
