On 3/8/20 13:28, Jürgen Spitzmüller wrote:
Am Montag, den 03.08.2020, 11:51 +0200 schrieb Daniel:
More complicated might be to force all group boxes (for macOS) to
non-flat mode. I'll have to research about how that could be done.
This should be possible with some effort. We need to set the flat
property in the *.cpp files rather than in the layout files (where is
is set now, via Qt Designer). We could add a new boolean member
useFlatGB() to support/os.h which returns true by default and false for
Mac. Then it would be just adding a lot of
xxxGB->SetFlat(os::useFlatGB());
These are affected if you feel like having a go:
ui_BiblioUi.h: CiteStyleBG->setFlat(true);
ui_BiblioUi.h: BiblioStyleBG->setFlat(true);
ui_BiblioUi.h: bibtexGB->setFlat(true);
ui_BibtexUi.h: bibGB->setFlat(true);
ui_BibtexUi.h: optionsGB->setFlat(true);
ui_BoxUi.h: TypesizeGB->setFlat(true);
ui_BoxUi.h: AlignmentGB->setFlat(true);
ui_BoxUi.h: DecorationGB->setFlat(true);
ui_BoxUi.h: colorGB->setFlat(true);
ui_CharacterUi.h: groupBox->setFlat(true);
ui_CharacterUi.h: groupBox_2->setFlat(true);
ui_CharacterUi.h: groupBox_4->setFlat(true);
ui_CharacterUi.h: groupBox_3->setFlat(true);
ui_CitationUi.h: FormattingGB->setFlat(true);
ui_ColorUi.h: fontcolorGB->setFlat(true);
ui_ColorUi.h: backgroundGB->setFlat(true);
ui_CompareHistoryUi.h: groupBox->setFlat(true);
ui_CompareUi.h: groupBox->setFlat(true);
ui_ExternalUi.h: GroupBox3->setFlat(true);
ui_ExternalUi.h: optionsGB->setFlat(true);
ui_ExternalUi.h: displayGB->setFlat(true);
ui_ExternalUi.h: rotationGB->setFlat(true);
ui_ExternalUi.h: scaleGB->setFlat(true);
ui_ExternalUi.h: cropGB->setFlat(true);
ui_FindAndReplaceUi.h: groupBox_2->setFlat(true);
ui_FloatPlacementUi.h: aligmentGB->setFlat(true);
ui_FloatPlacementUi.h: optionsGB->setFlat(true);
ui_FloatPlacementUi.h: groupBox->setFlat(true);
ui_GraphicsUi.h: sizeGB->setFlat(true);
ui_GraphicsUi.h: rotationGB->setFlat(true);
ui_GraphicsUi.h: displayGB->setFlat(true);
ui_GraphicsUi.h: graphicsGroupGB->setFlat(true);
ui_HyperlinkUi.h: typeGB->setFlat(true);
ui_IncludeUi.h: listingsGB->setFlat(true);
ui_IndicesUi.h: indexGB->setFlat(true);
ui_LaTeXUi.h: groupBox->setFlat(true);
ui_LaTeXUi.h: optionsGB->setFlat(true);
ui_LaTeXUi.h: childDocGB->setFlat(true);
ui_ListingsSettingsUi.h: packageGB->setFlat(true);
ui_ListingsUi.h: placementGB->setFlat(true);
ui_ListingsUi.h: numberstyleGB->setFlat(true);
ui_ListingsUi.h: basicstyleGB->setFlat(true);
ui_ListingsUi.h: languageGB->setFlat(true);
ui_ListingsUi.h: rangeGB->setFlat(true);
ui_ListingsUi.h: listingsGB->setFlat(true);
ui_LyXFilesUi.h: filterGB->setFlat(true);
ui_MasterChildUi.h: includeonlyGB->setFlat(true);
ui_MathMatrixUi.h: alignmentGB->setFlat(true);
ui_MathMatrixUi.h: decorationtGB->setFlat(true);
ui_OutputUi.h: outputFormatGB->setFlat(true);
ui_OutputUi.h: savingGB->setFlat(true);
ui_OutputUi.h: outputsyncCB->setFlat(true);
ui_OutputUi.h: xhtmlGB->setFlat(true);
ui_PageLayoutUi.h: paperFormatGB->setFlat(true);
ui_PageLayoutUi.h: pageLayoutGB->setFlat(true);
ui_ParagraphUi.h: groupBox->setFlat(true);
ui_ParagraphUi.h: aligmentGB->setFlat(true);
ui_ParagraphUi.h: labelwidthGB->setFlat(true);
ui_PDFSupportUi.h: use_hyperrefGB->setFlat(true);
ui_PDFSupportUi.h: groupBox_2->setFlat(true);
ui_PDFSupportUi.h: bookmarksGB->setFlat(true);
ui_PDFSupportUi.h: groupBox_3->setFlat(true);
ui_PhantomUi.h: PhantomBG->setFlat(true);
ui_PrefCompletionUi.h: groupBox_3->setFlat(true);
ui_PrefCompletionUi.h: groupBox_2->setFlat(true);
ui_PrefCompletionUi.h: groupBox_4->setFlat(true);
ui_PrefConvertersUi.h: converterDefGB->setFlat(true);
ui_PrefConvertersUi.h: cacheGB->setFlat(true);
ui_PrefConvertersUi.h: securityGB->setFlat(true);
ui_PrefDocHandlingUi.h: GeometryGB->setFlat(true);
ui_PrefDocHandlingUi.h: documentsGB->setFlat(true);
ui_PrefDocHandlingUi.h: tabsGB->setFlat(true);
ui_PrefEditUi.h: scrollGB->setFlat(true);
ui_PrefEditUi.h: fullscreenGB->setFlat(true);
ui_PrefEditUi.h: fullscreenLimitGB->setFlat(true);
ui_PrefFileformatsUi.h: defaultFormatGB->setFlat(true);
ui_PrefInputUi.h: keyboardGB->setFlat(true);
ui_PrefInputUi.h: mouseGB->setFlat(true);
ui_PrefInputUi.h: scrollzoomGB->setFlat(true);
ui_PrefLanguageUi.h: rtlGB2->setFlat(true);
ui_PrefLatexUi.h: bibtexGB->setFlat(true);
ui_PrefLatexUi.h: indexGB->setFlat(true);
ui_PrefLatexUi.h: groupBox->setFlat(true);
ui_PrefOutputUi.h: groupBox->setFlat(true);
ui_PrefOutputUi.h: groupBox_2->setFlat(true);
ui_PrefUi.h: groupBox->setFlat(true);
ui_PrefUi.h: pixmapCacheGB_2->setFlat(true);
ui_PrefUi.h: documentsGB->setFlat(true);
ui_ProgressViewUi.h: groupBox->setFlat(true);
ui_TabularUi.h: groupBox->setFlat(true);
ui_TabularUi.h: groupBox_2->setFlat(true);
ui_TabularUi.h: tabAlignmentGB->setFlat(true);
ui_TabularUi.h: GroupBox12->setFlat(true);
ui_TabularUi.h: setBordersGB->setFlat(true);
ui_TabularUi.h: allBordersGB->setFlat(true);
ui_TabularUi.h: borderStyleGB->setFlat(true);
ui_TabularUi.h: alignmentGB->setFlat(true);
ui_TextLayoutUi.h: spacingGB->setFlat(true);
ui_TextLayoutUi.h: tableStyleGB->setFlat(true);
ui_TextLayoutUi.h: separateGB->setFlat(true);
Thanks. I hope you did not compile the list manually. :)
I was actually hoping that there could be a general way to affect all
boxes with "one" call. But if my search for this does not bear fruit,
I'll resort to the manual solution.
Daniel
--
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel