Author: steve_y
Date: Tue Jan 28 09:55:07 2014
New Revision: 1562022
URL: http://svn.apache.org/r1562022
Log:
Bug 124008 - listbox entry's are selected automatically on mouse over instead
of mouse click
Modified:
openoffice/trunk/main/accessibility/source/standard/vclxaccessiblebox.cxx
openoffice/trunk/main/accessibility/source/standard/vclxaccessiblelist.cxx
openoffice/trunk/main/vcl/inc/vcl/vclevent.hxx
openoffice/trunk/main/vcl/source/control/combobox.cxx
openoffice/trunk/main/vcl/source/control/lstbox.cxx
Modified:
openoffice/trunk/main/accessibility/source/standard/vclxaccessiblebox.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/accessibility/source/standard/vclxaccessiblebox.cxx?rev=1562022&r1=1562021&r2=1562022&view=diff
==============================================================================
--- openoffice/trunk/main/accessibility/source/standard/vclxaccessiblebox.cxx
(original)
+++ openoffice/trunk/main/accessibility/source/standard/vclxaccessiblebox.cxx
Tue Jan 28 09:55:07 2014
@@ -116,6 +116,7 @@ void VCLXAccessibleBox::ProcessWindowEve
{
switch ( rVclWindowEvent.GetId() )
{
+ case VCLEVENT_DROPDOWN_SELECT:
case VCLEVENT_LISTBOX_SELECT:
case VCLEVENT_LISTBOX_FOCUSITEMCHANGED:
Modified:
openoffice/trunk/main/accessibility/source/standard/vclxaccessiblelist.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/accessibility/source/standard/vclxaccessiblelist.cxx?rev=1562022&r1=1562021&r2=1562022&view=diff
==============================================================================
--- openoffice/trunk/main/accessibility/source/standard/vclxaccessiblelist.cxx
(original)
+++ openoffice/trunk/main/accessibility/source/standard/vclxaccessiblelist.cxx
Tue Jan 28 09:55:07 2014
@@ -363,6 +363,7 @@ void VCLXAccessibleList::ProcessWindowEv
{
switch ( rVclWindowEvent.GetId() )
{
+ case VCLEVENT_DROPDOWN_SELECT:
case VCLEVENT_LISTBOX_SELECT:
if ( !m_bDisableProcessEvent )
UpdateSelection_Impl_Acc(b_IsDropDownList);
Modified: openoffice/trunk/main/vcl/inc/vcl/vclevent.hxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/vcl/inc/vcl/vclevent.hxx?rev=1562022&r1=1562021&r2=1562022&view=diff
==============================================================================
--- openoffice/trunk/main/vcl/inc/vcl/vclevent.hxx (original)
+++ openoffice/trunk/main/vcl/inc/vcl/vclevent.hxx Tue Jan 28 09:55:07 2014
@@ -154,6 +154,7 @@ namespace com { namespace sun { namespac
#define VCLEVENT_ITEM_COLLAPSED 1175
// <--
#define VCLEVENT_DROPDOWN_PRE_OPEN 1176
+#define VCLEVENT_DROPDOWN_SELECT 1177
#define VCLEVENT_LISTBOX_FOCUSITEMCHANGED 1180
// #define VCLEVENT_EDIT_CARETCHANGED xxxx // IA2 CWS. MT:
VCL only has selection API - difference for selection_changed vs. caret_changed
is handled in accessibility wrapper since OOo 3.2
Modified: openoffice/trunk/main/vcl/source/control/combobox.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/vcl/source/control/combobox.cxx?rev=1562022&r1=1562021&r2=1562022&view=diff
==============================================================================
--- openoffice/trunk/main/vcl/source/control/combobox.cxx (original)
+++ openoffice/trunk/main/vcl/source/control/combobox.cxx Tue Jan 28 09:55:07
2014
@@ -475,7 +475,7 @@ IMPL_LINK( ComboBox, ImplSelectHdl, void
}
IMPL_LINK( ComboBox, ImplListItemSelectHdl, void*, EMPTYARG )
{
- ImplCallEventListeners( VCLEVENT_LISTBOX_SELECT );
+ ImplCallEventListeners( VCLEVENT_DROPDOWN_SELECT );
return 1;
}
// -----------------------------------------------------------------------
Modified: openoffice/trunk/main/vcl/source/control/lstbox.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/vcl/source/control/lstbox.cxx?rev=1562022&r1=1562021&r2=1562022&view=diff
==============================================================================
--- openoffice/trunk/main/vcl/source/control/lstbox.cxx (original)
+++ openoffice/trunk/main/vcl/source/control/lstbox.cxx Tue Jan 28 09:55:07 2014
@@ -258,7 +258,7 @@ IMPL_LINK( ListBox, ImplFocusHdl, void *
}
IMPL_LINK( ListBox, ImplListItemSelectHdl, void*, EMPTYARG )
{
- ImplCallEventListeners( VCLEVENT_LISTBOX_SELECT );
+ ImplCallEventListeners( VCLEVENT_DROPDOWN_SELECT );
return 1;
}