octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #50369] FLTK uimenu position inconsistent


From: Nicholas Jankowski
Subject: [Octave-bug-tracker] [bug #50369] FLTK uimenu position inconsistent
Date: Wed, 25 Aug 2021 17:17:23 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36

Follow-up Comment #13, bug #50369 (project octave):

just for the record in case anyone comes back caring about the 2nd part of the
bug, attached is a graphic showing the output and that the qt behavior matches
matlab while fltk and (unsurpisingly) gnuplot do not. regarding the findall
output, as of 6.3.0:

Matlab 2021a:

hm = 

  135×1 Menu array:

  Menu    (figMenuHelp)
  Menu    (figMenuWindow)
  Menu    (figMenuDesktop)
  Menu    (figMenuTools)
  Menu    (figMenuInsert)
  Menu    (figMenuView)
  Menu    (figMenuEdit)
  Menu    (figMenuFile)
  Menu    (menu1)
  Menu    (figMenuHelpPatents)
  Menu    (figMenuHelpTerms)
  Menu    (figMenuHelpPrintingExport)
  Menu    (figMenuHelpAnnotatingGraphs)
  Menu    (figMenuHelpPlottingTools)
  Menu    (figMenuHelpGraphics)
  Menu    (winMenuBlank11)
  Menu    (winMenuBlank10)
  Menu    (winMenuBlank9)
  Menu    (winMenuBlank8)
  Menu    (winMenuBlank7)
  Menu    (winMenuBlank6)
  Menu    (winMenuBlank5)
  Menu    (winMenuBlank4)
  Menu    (winMenuBlank3)
  Menu    (winMenuBlank2)
  Menu    (winMenuBlank1)
  Menu    (figMenuToolsDS)
  Menu    (figMenuToolsBF)
  Menu    (figDataManagerBrushTools)
  Menu    (figMenuToolsAlignDistrib)
  Menu    (figMenuToolsAlign)
  Menu    (figMenuToolsAlignDistributeTool)
  Menu    (figMenuToolsAlignDistributeSmart)
  Menu    (figMenuViewGrid)
  Menu    (figMenuSnapToGrid)
  Menu    (figMenuEditPinning)
  Menu    (figMenuOptions)
  Menu    (figMenuResetView)
  Menu    (figLinked)
  Menu    (figBrush)
  Menu    (figMenuDatatip)
  Menu    (figMenuRotate3D)
  Menu    (figMenuPan)
  Menu    (figMenuZoomOut)
  Menu    (figMenuZoomIn)
  Menu    (figMenuToolsPlotedit)
  Menu    (figMenuInsertLight)
  Menu    (figMenuInsertAxes)
  Menu    (figMenuInsertEllipse)
  Menu    (figMenuInsertRectangle)
  Menu    (figMenuInsertTextbox)
  Menu    (figMenuInsertArrow2)
  Menu    (figMenuInsertTextArrow)
  Menu    (figMenuInsertArrow)
  Menu    (figMenuInsertLine)
  Menu    (figMenuInsertColorbar)
  Menu    (figMenuInsertLegend)
  Menu    (figMenuInsertTitle)
  Menu    (figMenuInsertZLabel)
  Menu    (figMenuInsertYLabel)
  Menu    (figMenuInsertXLabel)
  Menu    (figMenuPropertyEditor)
  Menu    (figMenuPlotBrowser)
  Menu    (figMenuFigurePalette)
  Menu    (figMenuPropertyInspector)
  Menu    (figMenuPloteditToolbar)
  Menu    (figMenuCameraToolbar)
  Menu    (figMenuFigureToolbar)
  Menu    (figMenuEditClearWorkspace)
  Menu    (figMenuEditClearCmdHistory)
  Menu    (figMenuEditClearCmdWindow)
  Menu    (figMenuEditClearFigure)
  Menu    (figMenuEditFindFiles)
  Menu    (figMenuEditColormap)
  Menu    (figMenuEditGCO)
  Menu    (figMenuEditGCA)
  Menu    (figMenuEditGCF)
  Menu    (figMenuEditCopyOptions)
  Menu    (figMenuEditCopyFigure)
  Menu    (figMenuEditSelectAll)
  Menu    (figMenuEditDelete)
  Menu    (figMenuEditClear)
  Menu    (figMenuEditPaste)
  Menu    (figMenuEditCopy)
  Menu    (figMenuEditCut)
  Menu    (figMenuEditRedo)
  Menu    (figMenuEditUndo)
  Menu    (figMenuFileExitMatlab)
  Menu    (printMenu)
  Menu    (figMenuFilePrintPreview)
  Menu    (figMenuFileExportSetup)
  Menu    (figMenuFilePreferences)
  Menu    (figMenuFileSaveWorkspaceAs)
  Menu    (figMenuFileImportData)
  Menu    (figMenuGenerateCode)
  Menu    (figMenuFileSaveAs)
  Menu    (figMenuFileSave)
  Menu    (figMenuFileClose)
  Menu    (figMenuOpen)
  Menu    (figMenuUpdateFileNew)
  Menu    (figDataManagerCopy)
  Menu    (figDataManagerPaste)
  Menu    (figDataManagerNewVar)
  Menu    (figDataManagerRemoveUnbr)
  Menu    (figDataManagerRemove)
  Menu    (figDataManagerColor)
  Menu    (figDataManagerBrush)
  Menu    (figMenuToolsDistributeHRight)
  Menu    (figMenuToolsDistributeHCent)
  Menu    (figMenuToolsDistributeHLeft)
  Menu    (figMenuToolsDistributeHAdj)
  Menu    (figMenuToolsDistributeVBot)
  Menu    (figMenuToolsDistributeVMid)
  Menu    (figMenuToolsDistributeVTop)
  Menu    (figMenuToolsDistributeVAdj)
  Menu    (figMenuToolsAlignBottom)
  Menu    (figMenuToolsAlignMiddle)
  Menu    (figMenuToolsAlignTop)
  Menu    (figMenuToolsAlignRight)
  Menu    (figMenuToolsAlignCenter)
  Menu    (figMenuToolsAlignLeft)
  Menu    (figMenuOptionsDataBar)
  Menu    (figMenuOptionsDatatip)
  Menu    (figMenuOptionsYPan)
  Menu    (figMenuOptionsXPan)
  Menu    (figMenuOptionsXYPan)
  Menu    (figMenuOptionsYZoom)
  Menu    (figMenuOptionsXZoom)
  Menu    (figMenuOptionsXYZoom)
  Menu    (figMenuFileNewVariable)
  Menu    (figMenuFileNewModel)
  Menu    (figMenuNewFigure)
  Menu    (figMenuFileNewScript)
  Menu    (figDataManagerReplaceConst)
  Menu    (figDataManagerReplaceNaN)




and set(gcf, 'menubar', 'none') hides all but the 'menu1' item.

in Octave 6.3.0, qt toolkit:


>> hm = findall(gcf, 'type', 'uimenu')
hm =

  -48.934
  -76.472
  -82.266
  -87.588
  -71.841
  -72.283
  -73.269
  -74.049
  -75.972
  -77.484
  -78.452
  -79.415
  -80.790
  -81.777
  -83.600
  -84.242
  -85.749
  -86.329
  -64.813
  -65.119
  -66.463
  -67.958
  -68.470
  -69.710
  -70.844


and set(gcf, 'menubar', 'none') also hides all but the menu1 item as
expected.

so other than whether or not the findall output is compatible, at least the
uimenu behavior seems correct.

(file #51817)
    _______________________________________________________

Additional Item Attachment:

File name: uimenu_comparisons.png         Size:89 KB
    <https://file.savannah.gnu.org/file/uimenu_comparisons.png?file_id=51817>



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?50369>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

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