diff --git a/src/robotide/application/releasenotes.py b/src/robotide/application/releasenotes.py
index aa2c0c113..7ac01cb0c 100644
--- a/src/robotide/application/releasenotes.py
+++ b/src/robotide/application/releasenotes.py
@@ -152,14 +152,14 @@ def set_content(self, html_win, content):
- This version supports Python 3.6 up to 3.11.
- There are some changes, or known issues:
-- RIDE tray icon now shows a context menu with options Show, Hide and Close
-- Highlighting and navigation of selected Project Explorer items, in Text Editor
+- On Text Editor, pressing Ctrl when the caret/cursor is near a Keyword will show a detachable window with the documentation, at Mouse Pointer position.
+- RIDE tray icon now shows a context menu with options Show, Hide and Close.
+- Highlighting and navigation of selected Project Explorer items, in Text Editor.
- When editing in Grid Editor with content assistance, the selected content can be edited by escaping the list of suggestions with keys ARROW_LEFT or ARROW_RIGHT.
-- Newlines in Grid Editor can be made visible with the `filter newlines` set to False.
+- Newlines in Grid Editor can be made visible with the filter newlines set to False.
- On Text Editor when Saving the selection of tests in Test Suites (Tree) is cleared.
- Test Suite with *** Comments *** can be edited but newlines are introduced.
-- When editing resource files in Text Editor, item may disappear from Project Explorer and content may be lost if clicking Apply.
- Better to use the Save action, so changed content is not lost.
+- Problems with COPY/PASTE in Text Editor have been reported when using wxPython 4.2.0, but not with version 4.2.1, which we now recommend.
- Some argument types detection (and colorization) is not correct in Grid Editor.
- RIDE DOES NOT KEEP Test Suites formatting or structure, causing differences in files when used
on other IDE or Editors.
@@ -177,7 +177,7 @@ def set_content(self, html_win, content):
- Improved RIDE Log and Parser Log windows to allow Zoom In/Out with Ctrl-Mouse Wheel
- Hide continuation markers in Project Tree
- Improved content assistance in Text Editor by allowing to filter list as we type
-- Fixed resource files dissapearing from Project tree on Windows
+- Fixed resource files disappearing from Project tree on Windows
- Fixed missing indication of link for User Keyword, when pressing Ctrl in Grid Editor
- Added content help pop-up on Text Editor by pressing Ctrl for text at cursor position or selected autocomplete list item
- Added Exclude option in context nenu for Test files, previously was only possible for Test Suites folders
@@ -187,12 +187,12 @@ def set_content(self, html_win, content):
- Colorization of Grid Editor cells after the continuation marker ... and correct parsing of those lines
- Colorization of Grid Editor cells when contents is list or dictionary variables
- Added indication of matching brackets, (), """'''{}'''f""", [], in Text Editor
-- Fixed non syncronized expanding/collapse of Settings panel in Grid Editor, on Linux
+- Fixed non synchronized expanding/collapse of Settings panel in Grid Editor, on Linux
- Fixed not working the deletion of cells commented with # in Grid Editor with Ctrl-Shift-D
- Fixed empty line being always added to the Variables section in Text Editor
- Improved project file system changes and reloading
- Added context menu to RIDE tray icon. Options Show, Hide and Close
-- Added sincronization with Project Explorer to navigate to selected item, Test Case, Keyword, Variable, in Text
+
- Added synchronization with Project Explorer to navigate to selected item, Test Case, Keyword, Variable, in Text
Editor
- Control commands (FOR, IF, TRY, etc) will only be colorized as valid keywords when typed in all caps in Grid Editor
- Newlines in Grid Editor can be made visible with the filter newlines set to False, by editing settings.cfg
@@ -248,6 +248,6 @@ def set_content(self, html_win, content):
python -m robotide.postinstall -install
-RIDE {VERSION} was released on 25/Oct/2023.
+RIDE {VERSION} was released on 26/Oct/2023.
"""
diff --git a/src/robotide/editor/texteditor.py b/src/robotide/editor/texteditor.py
index 2fd441416..9b5183d68 100644
--- a/src/robotide/editor/texteditor.py
+++ b/src/robotide/editor/texteditor.py
@@ -2022,14 +2022,15 @@ def on_update_ui(self, evt):
self.BraceHighlight(brace_at_caret, brace_opposite)
def _show_keyword_details(self, value, coords=None):
+ """
+ Shows the keyword documentation in value at coordinates, coords.
+ :param value: The content to show in detacheable window
+ :param coords: If None they will be mouse pointer coordinates
+ """
details = self._plugin.get_keyword_details(value)
if details and details != self._old_details: # This is because on Windows keys are sent in repeat
if not coords:
- wpos = self.parent.source_editor_parent.GetPosition()
- npos = self.parent.GetPosition()
- position = self.GetCurrentPos()
- position = self.PointFromPosition(position)
- position = position + wpos + npos
+ position = wx.GetMousePosition()
else:
position = coords
self._information_popup = HtmlPopupWindow(self.parent, (450, 300))
diff --git a/src/robotide/version.py b/src/robotide/version.py
index f9a09da6c..92faca02a 100644
--- a/src/robotide/version.py
+++ b/src/robotide/version.py
@@ -14,4 +14,4 @@
# limitations under the License.
#
# Automatically generated by `tasks.py`.
-VERSION = 'v2.0.8dev27'
+VERSION = 'v2.0.8dev28'