bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #30025] NSMenu does not behave like on OS X


From: David Wetzel
Subject: [bug #30025] NSMenu does not behave like on OS X
Date: Mon, 02 Aug 2010 17:44:20 +0000
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; de-de) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8

Update of bug #30025 (project gnustep):

             Open/Closed:                 In Test => Open                   

    _______________________________________________________

Follow-up Comment #3:

synchronizeTitleAndSelectedItem is called *MANY* times on OSX...
(I pasted _some_ here)


Breakpoint 2, 0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
(gdb) bt
#0  0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
#1  0x00007fff846d3540 in -[NSPopUpButtonCell setPullsDown:] ()
#2  0x00007fff846d2434 in -[NSPopUpButtonCell initTextCell:pullsDown:] ()
#3  0x00007fff84684db1 in -[NSControl initWithFrame:] ()
#4  0x00007fff84684cc2 in -[NSButton initWithFrame:] ()
#5  0x00007fff846d22ed in -[NSPopUpButton initWithFrame:pullsDown:] ()
#6  0x0000000100290a43 in -[GSMarkupTagView initPlatformObject:]
(self=0x1003b4690, _cmd=0x1002961c8, platformObject=0x1003c91e0) at
GSMarkupTagView.m:90
#7  0x0000000100289700 in -[GSMarkupTagControl initPlatformObject:]
(self=0x1003b4690, _cmd=0x1002961c8, platformObject=0x1003c91e0) at
GSMarkupTagControl.m:54
#8  0x000000010028d9c3 in -[GSMarkupTagPopUpButton initPlatformObject:]
(self=0x1003b4690, _cmd=0x1002961c8, platformObject=0x1003c91e0) at
GSMarkupTagPopUpButton.m:53
#9  0x0000000100284f6b in -[GSMarkupTagObject platformObject]
(self=0x1003b4690, _cmd=0x1002961f8) at GSMarkupTagObject.m:189
#10 0x000000010028b1e3 in -[GSMarkupTagHbox initPlatformObject:]
(self=0x1003b71f0, _cmd=0x1002961c8, platformObject=0x1003c7800) at
GSMarkupTagHbox.m:76
#11 0x0000000100284f6b in -[GSMarkupTagObject platformObject]
(self=0x1003b71f0, _cmd=0x1002961f8) at GSMarkupTagObject.m:189
#12 0x0000000100291934 in -[GSMarkupTagWindow initPlatformObject:]
(self=0x1003b74a0, _cmd=0x1002961c8, platformObject=0x1003c7700) at
GSMarkupTagWindow.m:109
#13 0x0000000100284f6b in -[GSMarkupTagObject platformObject]
(self=0x1003b74a0, _cmd=0x1002961f8) at GSMarkupTagObject.m:189
#14 0x0000000100285e17 in +[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupData:withName:externalNameTable:withZone:localizableStringsTable:inBundle:tagMapping:]
(self=0x7fff704555a8, _cmd=0x1002964c0, data=0x1003a7230,
fileName=0x1003ac480, context=0x1003af420, zone=0x1002d9000,
table=0x1003ac5b0, bundle=0x10032d9d0, mapping=0x0) at
GSMarkupBundleAdditions.m:270
#15 0x0000000100285aed in +[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupData:withName:externalNameTable:withZone:localizableStringsTable:inBundle:]
(self=0x7fff704555a8, _cmd=0x100296550, data=0x1003a7230,
fileName=0x1003ac480, context=0x1003af420, zone=0x1002d9000, table=0x0,
bundle=0x10032d9d0) at GSMarkupBundleAdditions.m:164
#16 0x0000000100285a78 in +[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupFile:externalNameTable:withZone:localizableStringsTable:inBundle:]
(self=0x7fff704555a8, _cmd=0x1002965d0, fileName=0x1003ac480,
context=0x1003af420, zone=0x1002d9000, table=0x0, bundle=0x10032d9d0) at
GSMarkupBundleAdditions.m:148
#17 0x000000010028693e in -[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupFile:externalNameTable:withZone:localizableStringsTable:]
(self=0x10032d9d0, _cmd=0x100296698, fileName=0x1003af460,
context=0x1003af420, zone=0x1002d9000, table=0x0) at
GSMarkupBundleAdditions.m:554
#18 0x00000001002869a3 in -[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupFile:externalNameTable:withZone:] (self=0x10032d9d0,
_cmd=0x100296648, fileName=0x100020c28, context=0x1003af420, zone=0x1002d9000)
at GSMarkupBundleAdditions.m:572
#19 0x000000010029323b in -[GSMarkupWindowController loadWindow]
(self=0x1003ad070, _cmd=0x7fff84db146c) at GSMarkupWindowController.m:239
#20 0x00007fff84667199 in -[NSWindowController window] ()
#21 0x00007fff8487b399 in -[NSWindowController showWindow:] ()
#22 0x00007fff8484ce14 in -[NSDocument showWindows] ()
#23 0x00007fff849b91d9 in -[NSDocumentController
openDocumentWithContentsOfURL:display:error:] ()
#24 0x00007fff849b888a in -[NSDocumentController
_openDocumentsWithContentsOfURLs:display:presentErrors:] ()
#25 0x00007fff849b9793 in -[NSDocumentController(NSPrivate)
_openRecentDocument:] ()
#26 0x00007fff847d6152 in -[NSApplication sendAction:to:from:] ()
#27 0x00007fff847fa6be in -[NSMenuItem _corePerformAction] ()
#28 0x00007fff847fa428 in -[NSCarbonMenuImpl
performActionWithHighlightingForItemAtIndex:] ()
#29 0x00007fff84a7e41d in -[NSMenu _internalPerformActionForItemAtIndex:] ()
#30 0x00007fff84930217 in -[NSCarbonMenuImpl
_carbonCommandProcessEvent:handlerCallRef:] ()
#31 0x00007fff847dcc14 in NSSLMMenuEventHandler ()
#32 0x00007fff82682997 in DispatchEventToHandlers ()
#33 0x00007fff82681ee6 in SendEventToEventTargetInternal ()
#34 0x00007fff8269fba9 in SendEventToEventTarget ()
#35 0x00007fff826cecd1 in SendHICommandEvent ()
#36 0x00007fff826fbb06 in SendMenuCommandWithContextAndModifiers ()
#37 0x00007fff826fbabe in SendMenuItemSelectedEvent ()
#38 0x00007fff826fb9be in FinishMenuSelection ()
#39 0x00007fff826dccb3 in MenuSelectCore ()
#40 0x00007fff826dc408 in _HandleMenuSelection2 ()
#41 0x00007fff846adc39 in _NSHandleCarbonMenuEvent ()
#42 0x00007fff8468174e in _DPSNextEvent ()
#43 0x00007fff84680bed in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#44 0x00007fff846468d3 in -[NSApplication run] ()
#45 0x00000001000014b6 in main (argc=1, argv=0x7fff5fbfeff0) at main.m:60






Breakpoint 2, 0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
(gdb) bt
#0  0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
#1  0x00007fff81e1984e in _nsnote_callback ()
#2  0x00007fff80a70a90 in __CFXNotificationPost ()
#3  0x00007fff80a5d008 in _CFXNotificationPostNotification ()
#4  0x00007fff81e107b8 in -[NSNotificationCenter
postNotificationName:object:userInfo:] ()
#5  0x00007fff84652a4a in -[NSMenu removeItemAtIndex:] ()
#6  0x00007fff84898dff in -[NSPopUpButtonCell removeAllItems] ()
#7  0x00000001000034b6 in -[EOMEDocument
updateItemsInPopUp:forEOClass:tableView:] (self=0x10053ee30, _cmd=0x100017811,
popUpB=0x1003c91e0, eoclass=0x10016e358, tableView=0x100556bf0) at
EOMEDocument.m:206
#8  0x0000000100003bdc in -[EOMEDocument awakeFromGSMarkup]
(self=0x10053ee30, _cmd=0x100294c70) at EOMEDocument.m:288
#9  0x000000010027f0c1 in -[GSMarkupAwaker awakeObjects] (self=0x1003a3cc0,
_cmd=0x100296870) at GSMarkupAwaker.m:64
#10 0x0000000100286127 in +[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupData:withName:externalNameTable:withZone:localizableStringsTable:inBundle:tagMapping:]
(self=0x7fff704555a8, _cmd=0x1002964c0, data=0x1003a7230,
fileName=0x1003ac480, context=0x1003af420, zone=0x1002d9000,
table=0x1003ac5b0, bundle=0x10032d9d0, mapping=0x0) at
GSMarkupBundleAdditions.m:361
#11 0x0000000100285aed in +[NSBundle(GSMarkupBundleAdditions)
loadGSMarkupData:withName:externalNameTable:withZone:localizableStringsTable:inBundle:]
(self=0x7fff704555a8, _cmd=0x100296550, data=0x1003a7230,
fileName=0x1003ac480, context=0x1003af420, zone=0x1002d9000, table=0x0,
bundle=0x10032d9d0) at GSMarkupBundleAdditions.m:164



Breakpoint 2, 0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
(gdb) bt
#0  0x00007fff846bee8b in -[NSPopUpButtonCell
synchronizeTitleAndSelectedItem] ()
#1  0x00007fff81e1984e in _nsnote_callback ()
#2  0x00007fff80a70a90 in __CFXNotificationPost ()
#3  0x00007fff80a5d008 in _CFXNotificationPostNotification ()
#4  0x00007fff81e107b8 in -[NSNotificationCenter
postNotificationName:object:userInfo:] ()
#5  0x00000001000036aa in -[EOMEDocument
updateItemsInPopUp:forEOClass:tableView:] (self=0x10053ee30, _cmd=0x100017811,
popUpB=0x1003c91e0, eoclass=0x10016e358, tableView=0x100556bf0) at
EOMEDocument.m:236
#6  0x0000000100003bdc in -[EOMEDocument awakeFromGSMarkup]
(self=0x10053ee30, _cmd=0x100294c70) at EOMEDocument.m:288
#7  0x000000010027f0c1 in -[GSMarkupAwaker awakeObjects] (self=0x1003a3cc0,
_cmd=0x100296870) at GSMarkupAwaker.m:64


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?30025>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]