Issue 113677 - Statusbar mousemove events do not report mouse leave to statusbar controls
Summary: Statusbar mousemove events do not report mouse leave to statusbar controls
Status: REOPENED
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: 4.0.0-dev
Hardware: All All
: P3 Trivial (vote)
Target Milestone: 4.0.0
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-05 12:10 UTC by clippka
Modified: 2017-05-20 11:27 UTC (History)
4 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description clippka 2010-08-05 12:10:08 UTC
A control inside a statusbar will recieve mousemove events if the mouse is moved
over the control. But there is no event that tells the control that the mouse
has left the control area. This disables features like visual mouse over effects
since there is no way for the control implementation to reset the mouse over state.

On mouse move, please inform the last control who got a mouse move event at
least once if the mouse left the control area.
Comment 1 philipp.lohmann 2010-08-06 15:59:00 UTC
this gets lost in framework/source/uielement/statusbarmanager.cxx; the reason is
basically that com::sun::star::awt::MouseEvent does not provide a IsLeaveWindow
bool like the vcl event that gets translated, so that information is lost.

This is somewhat awkward, current solution idea is to have an
XStatusBarController2 with and additional mouseleave method.
Comment 2 philipp.lohmann 2010-08-10 15:10:17 UTC
please verify in CWS renaissance3
Comment 3 philipp.lohmann 2010-08-10 15:10:51 UTC
fixed
Comment 4 DanielAlvaro 2013-05-18 19:21:45 UTC
Fixed.
Comment 5 Ariel Constenla-Haile 2013-05-18 20:57:18 UTC
@DanielAlvaro: how did you verify that this was fixed?
Comment 6 Ariel Constenla-Haile 2013-05-23 06:20:00 UTC
Reopening.
Diving into CWS renaissance3 to see what's there.
Comment 7 Marcus 2017-05-20 11:27:37 UTC
Reset assigne to the default "issues@openoffice.apache.org".