47cb354e6c
The quick settings menu is a popover that arranges items in a reflowing, homogeneous grid. Grid children may span multiple columns, but not rows. For now the QuickSettingsMenu that contains the grid is just a convenience wrapper around the layout manager that does the heavy lifting. The two will become more intertwined when we add support for menu toggles though, so the custom menu type is unfortunately needed. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2392>
64 lines
2.4 KiB
Meson
64 lines
2.4 KiB
Meson
theme_sources = files([
|
|
'gnome-shell-high-contrast.scss',
|
|
'gnome-shell.scss',
|
|
'gnome-shell-sass/_colors.scss',
|
|
'gnome-shell-sass/_common.scss',
|
|
'gnome-shell-sass/_drawing.scss',
|
|
'gnome-shell-sass/_high-contrast-colors.scss',
|
|
'gnome-shell-sass/_widgets.scss',
|
|
'gnome-shell-sass/widgets/_a11y.scss',
|
|
'gnome-shell-sass/widgets/_app-grid.scss',
|
|
'gnome-shell-sass/widgets/_base.scss',
|
|
'gnome-shell-sass/widgets/_buttons.scss',
|
|
'gnome-shell-sass/widgets/_calendar.scss',
|
|
'gnome-shell-sass/widgets/_check-box.scss',
|
|
'gnome-shell-sass/widgets/_corner-ripple.scss',
|
|
'gnome-shell-sass/widgets/_dash.scss',
|
|
'gnome-shell-sass/widgets/_dialogs.scss',
|
|
'gnome-shell-sass/widgets/_entries.scss',
|
|
'gnome-shell-sass/widgets/_hotplug.scss',
|
|
'gnome-shell-sass/widgets/_ibus-popup.scss',
|
|
'gnome-shell-sass/widgets/_keyboard.scss',
|
|
'gnome-shell-sass/widgets/_login-dialog.scss',
|
|
'gnome-shell-sass/widgets/_looking-glass.scss',
|
|
'gnome-shell-sass/widgets/_message-list.scss',
|
|
'gnome-shell-sass/widgets/_misc.scss',
|
|
'gnome-shell-sass/widgets/_network-dialog.scss',
|
|
'gnome-shell-sass/widgets/_notifications.scss',
|
|
'gnome-shell-sass/widgets/_osd.scss',
|
|
'gnome-shell-sass/widgets/_overview.scss',
|
|
'gnome-shell-sass/widgets/_panel.scss',
|
|
'gnome-shell-sass/widgets/_popovers.scss',
|
|
'gnome-shell-sass/widgets/_quick-settings.scss',
|
|
'gnome-shell-sass/widgets/_screen-shield.scss',
|
|
'gnome-shell-sass/widgets/_screenshot.scss',
|
|
'gnome-shell-sass/widgets/_scrollbars.scss',
|
|
'gnome-shell-sass/widgets/_search-entry.scss',
|
|
'gnome-shell-sass/widgets/_search-results.scss',
|
|
'gnome-shell-sass/widgets/_slider.scss',
|
|
'gnome-shell-sass/widgets/_switcher-popup.scss',
|
|
'gnome-shell-sass/widgets/_switches.scss',
|
|
'gnome-shell-sass/widgets/_window-picker.scss',
|
|
'gnome-shell-sass/widgets/_workspace-switcher.scss',
|
|
'gnome-shell-sass/widgets/_workspace-thumbnails.scss'
|
|
])
|
|
|
|
stylesheets = [
|
|
'gnome-shell-high-contrast.css',
|
|
'gnome-shell.css'
|
|
]
|
|
|
|
foreach stylesheet: stylesheets
|
|
if not fs.exists(stylesheet)
|
|
sassc = find_program('sassc')
|
|
theme_deps += custom_target(stylesheet,
|
|
input: fs.replace_suffix(stylesheet, '.scss'),
|
|
output: stylesheet,
|
|
command: [
|
|
sassc, '-a', '@INPUT@', '@OUTPUT@'
|
|
],
|
|
depend_files: theme_sources)
|
|
endif
|
|
endforeach
|
|
|