src/Tools/jEdit/src/pretty_tooltip.scala
Fri, 01 Sep 2017 15:15:29 +0200 wenzelm more robust: provide docking framework via base plugin;
Tue, 20 Dec 2016 21:35:56 +0100 wenzelm clarified module name;
Wed, 22 Oct 2014 17:34:01 +0200 wenzelm proper line height and text base line, like regular TextAreaPainter.PaintText;
Sun, 03 Aug 2014 17:33:38 +0200 wenzelm more robust popup geometry vs. formatted margin;
Wed, 23 Jul 2014 11:19:24 +0200 wenzelm clarified module name: facilitate alternative GUI frameworks;
Fri, 09 May 2014 21:02:15 +0200 wenzelm tuned signature;
Tue, 22 Apr 2014 23:49:15 +0200 wenzelm avoid "Adaptation of argument list by inserting ()" -- deprecated in scala-2.11.0;
Wed, 09 Apr 2014 16:22:06 +0200 wenzelm dismiss popups more carefully (amending 7e8c11011fdf), notably allow mouse dragging within some tooltip, e.g. for text selection;
Mon, 31 Mar 2014 20:45:30 +0200 wenzelm observe focus change for all tooltips, e.g. relevant for focus change to unrelated components;
Sat, 01 Mar 2014 19:39:27 +0100 wenzelm tuned signature -- separate module Font_Info;
Fri, 08 Nov 2013 15:10:16 +0100 wenzelm transfer focus before closing old component -- avoid intermediate focus switch to root component, which is actually visible e.g. on Windows;
Sat, 21 Sep 2013 20:56:06 +0200 wenzelm tuned;
Sat, 21 Sep 2013 20:31:03 +0200 wenzelm proper layered pane at root of parent component, not global view (e.g. relevant for tooltips for detached info windows);
Wed, 18 Sep 2013 15:50:59 +0200 wenzelm tuned signature;
Wed, 28 Aug 2013 16:36:46 +0200 wenzelm uniform use of isabelle.jEdit.Popup, based on generic screen location operations;
Tue, 27 Aug 2013 16:09:28 +0200 wenzelm determine completion geometry like tooltip;
Tue, 27 Aug 2013 15:35:51 +0200 wenzelm explicit "hidden" operation with focus management;
Sun, 25 Aug 2013 13:59:40 +0200 wenzelm use view root as parent for popup, which provides more space and avoids confusion of mouse wheel handlers on Windows (wrt. text area scrollbar);
Sat, 24 Aug 2013 18:29:23 +0200 wenzelm confine popup to parent component, to avoid javax.swing.PopupFactory$HeavyWeightPopup and its problems with Linux window management and Mac OS X key handling;
Tue, 13 Aug 2013 16:15:31 +0200 wenzelm more general window_geometry;
Tue, 13 Aug 2013 13:18:26 +0200 wenzelm attempt to transfer focus back to main window after closing popups, which is potentially relevant for heavy-weight windows (cf. workaround in org/gjt/sp/jedit/gui/CompletionPopup.java);
Mon, 05 Aug 2013 11:01:17 +0200 wenzelm tuned signature;
Mon, 15 Jul 2013 19:51:09 +0200 wenzelm deactivate/revoke mouse event more thoroughly, to avoid "Implicit change of text area buffer";
Sun, 07 Jul 2013 18:04:46 +0200 wenzelm some attempts to avoid sandwiching of actions stemming from single ESCAPE key event, to avoid potential conflict with ongoing text selection;
Mon, 01 Jul 2013 15:08:29 +0200 wenzelm clarified focus after dismiss;
Mon, 01 Jul 2013 15:05:18 +0200 wenzelm tuned signature;
Mon, 01 Jul 2013 14:56:10 +0200 wenzelm avoid repeated window popup when the mouse is moved over the same content (again, see also cb677987b7e3 and 0a1db0d02628);
Mon, 01 Jul 2013 14:30:56 +0200 wenzelm clarified tooltip timing of pending event and active state;
Mon, 01 Jul 2013 13:39:27 +0200 wenzelm less intrusive border, notably on windows;
Mon, 01 Jul 2013 13:32:26 +0200 wenzelm tighten tooltip size;
less more (0) -50 -30 tip