[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/