[Libreoffice-bugs] [Bug 34635] New: framework::DropdownToolbarController: dispatch does not get selected item text

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 23 19:55:06 CET 2011


           Summary: framework::DropdownToolbarController: dispatch does
                    not get selected item text
           Product: LibreOffice
           Version: LibO 3.3.1 RC1
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Libreoffice
        AssignedTo: libreoffice-bugs at lists.freedesktop.org
        ReportedBy: dhiller1 at gmx.de

see bug inherited from OOo:
http://www.openoffice.org/issues/show_bug.cgi?id=104788 . 

It is about 1.5 years old and inhibits extension developers (like me) from
using the Dropdownbox in the toolbar.

There is only ONE line that has to be changed according to the api mailing list
and that bug report is below:

Index: framework/source/uielement/dropdownboxtoolbarcontroller.cxx 
--- framework/source/uielement/dropdownboxtoolbarcontroller.cxx    (revision
+++ framework/source/uielement/dropdownboxtoolbarcontroller.cxx    (working
@@ -222,7 +222,7 @@
             xDispatch = getDispatchFromCommand( m_aCommandURL );
             aCommandURL = m_aCommandURL;
             aTargetURL = getInitializedURL();
-            aSelectedText = m_pListBoxControl->GetText();
+            aSelectedText = m_pListBoxControl->GetSelectEntry();

Background info:
In an extension one can design an own toolbar, that might contain this
When this value is changed the extension gets notified via a dispatch through
the above procedure.
The "aSelectedText" should contain the text content of the newly selected
dropdownbox item, but due to this bug just returns an empty string.
So the extension does not know which item was selected.
My current work around: using ToggleDropdownButton (not as nice in this

Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the Libreoffice-bugs mailing list