Show content when copy selection text.

master
Andy Stewart 6 years ago
parent de1ad25937
commit 65df5c4b05
  1. 6
      core/browser.py
  2. 3
      core/js/get_selection_text.js

@ -68,6 +68,7 @@ class BrowserView(QWebEngineView):
self.clear_focus_js = self.read_js_content("clear_focus.js")
self.select_input_text_js = self.read_js_content("select_input_text.js")
self.dark_mode_js = self.read_js_content("dark_mode.js")
self.get_selection_text_js = self.read_js_content("get_selection_text.js")
def open_download_manage_page(self):
self.open_url_new_buffer("file://" + (os.path.join(os.path.dirname(__file__), "aria2-webui", "index.html")))
@ -212,6 +213,9 @@ class BrowserView(QWebEngineView):
def scroll_to_bottom(self):
self.eval_js("document.scrollingElement.scrollTo({left: 0, top: document.body.scrollHeight, behavior: '" + self.buffer.emacs_var_dict["eaf-browser-scroll-behavior"] + "'})")
def get_selection_text(self):
return self.execute_js(self.get_selection_text_js)
def refresh_page(self):
self.reload()
@ -483,7 +487,7 @@ class BrowserBuffer(Buffer):
def copy_text(self):
self.buffer_widget.copy_text()
self.message_to_emacs.emit("Copy selected text.")
self.message_to_emacs.emit("Copy '" + self.buffer_widget.get_selection_text() + "'")
def yank_text(self):
self.buffer_widget.yank_text()

@ -0,0 +1,3 @@
(function() {
return window.getSelection().toString().substr(0, 20);
})();
Loading…
Cancel
Save