Julian Sparber
d1e9cfa5c2
message-list: Fix dim buttons for notifications in calender drawer
...
Since we now display notification buttons in the calender drawer we need
to adjust the styling a little bit.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
262fb191b1
notification: Allow expanding notification in calendar drawer
...
This adds a button to expand a notification. This makes most of
the body readable (limited to 6 lines) and the action buttons available
to the user.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
e334d5e575
messageList: Increase space between message list and controls
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
ffaec5615a
messageList: Directly take an GioIcon as image for a message
...
There is pretty much no value gained by allowing to use any actor to display
an image, so just don't allow it since it simplifies the code and CSS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
d44adf3b78
notifications: Add buttons to Calendar.NotificationMessage via actions
...
Since we also want to show the buttons in the calendar move the
code to add buttons/actions from `MessageTray.NotificationBanner` to
`Calendar.NotificationMessage`.
As nothing uses custom buttons that aren't backed by actions anymore,
remove that bit of the public API.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7099
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
6d6ac1372a
components/autorunManager: Use notification actions API
...
Stop using custom buttons for notification actions. The only reason to
use custom buttons was so that we could add icons next to the button
label, if we really need the icons next to the label we can add icons to
the notification API.
By using the actions API we can ensure that buttons always look the
same without additional work.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Julian Sparber
c5ec3e45e4
components: Drop telepathy client
...
The telepathy client component has been unmaintained for a long time.
Now that we rework the notifications massively it's time to drop the
support for it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173 >
2024-03-03 01:33:16 +00:00
Joan Torres
d8fc37adc3
loginDialog: Add ConflictingSessionDialog
...
This dialog will be used by the next commit when a session is being opened but
there's already a conflicting session opened.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3134 >
2024-02-29 20:42:52 +00:00
Daniel van Vugt
d09509b2cb
theme: Don't give login-dialog another background-color
...
Its parent `lockDialogGroup` has exactly the same background-color
set in the same file. Giving them both the same wasted render time on
overdraw, and caused multi-layer blending artifacts (slight flickering
of the grey background) when the login dialog fades in/out.
While the flicker can also be fixed using `set_offscreen_redirect`,
there's no point adding that overhead when the extra layer doesn't need
to be painted. Removing it halves the average render time of the login
animation.
Closes: https://bugs.launchpad.net/bugs/2036388
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3207 >
2024-02-28 14:55:39 +00:00
Sam Hewitt
e46b137b42
style: Restore missing insensitive menuitem style
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3213 >
2024-02-28 14:38:27 +00:00
Julian Sparber
5cca9009f1
messageList: Fix spacing between messages in calendar
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3177 >
2024-02-09 23:23:14 +00:00
Sam Hewitt
40376d90fd
style: Adjust search content width to realign items
...
- default max-width doesn't align with new padding, fixed by tweaking
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7389
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3175 >
2024-02-09 10:12:35 -03:30
kramo
60fb2de15f
theme: Increase padding of switches
...
This is to make it generally more in line with the stylesheet as well
as to resolve the blue and white bleeding together in dark mode.
It's also consistent with switches in recent mockups.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3077 >
2024-02-08 20:32:50 +00:00
Sam Hewitt
4d1ae863d0
switcherPopup: Restore selected pseudo-class
...
- move styles to switcher-popup
- reverts a change in a code clean up that causes problems with screen readers
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7336
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3127 >
2024-02-06 20:09:20 +00:00
Sam Hewitt
628f0b5be9
dateMenu: Fix missing text style for no locations state
...
- add class to the header when there are no locations so the text appears clickable
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3169 >
2024-02-06 19:54:04 +00:00
Sam Hewitt
4c5cb191d8
style: Fix bg color weirdness on background apps close button
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3140 >
2024-02-06 17:14:40 +00:00
Sam Hewitt
0582de6561
icons: Updated No Notifications asset
...
- redesigned asset to not be a scaled-up 16x16 symbolic
- adjusted css for new asset
- dropped unused no-events asset
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3167 >
2024-02-06 12:07:56 -03:30
Sam Hewitt
37a78684bb
style: Fix some high contrast papercuts
...
- add HC style to slider
- add HC style to Quick settings submenu header
- fix border issue with flat card style
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7320
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165 >
2024-02-05 22:57:01 +00:00
Sam Hewitt
da6950562a
dateMenu: Add class to menu so border-radius can be set in stylesheet
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165 >
2024-02-05 22:57:01 +00:00
Sam Hewitt
9758227ff5
style: Clean up message list padding
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165 >
2024-02-05 22:57:01 +00:00
Sam Hewitt
f0acfd3728
style: Softer overview icon drop-shadows
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165 >
2024-02-05 22:57:01 +00:00
Sam Hewitt
877c692671
style: Fix incorrectly defined color
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165 >
2024-02-05 22:57:01 +00:00
Sam Hewitt
49c69d0eaf
style: Clean up lockscreen styles to improve HC support
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3154 >
2024-02-02 18:38:16 +00:00
Julian Sparber
8fed0b83d0
notification: Show symbolic icons in a circle and smaller
...
Huge symbolic icons look bad therefore we special case them, this
obviously can only work for icons that use the system icons.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3066 >
2024-02-01 10:31:24 +01:00
Julian Sparber
8fdea10e33
notifications: Add header like in the new designs
...
See:
9e2bed6f37/notifications-calendar/notifications-grouping.png
This also increases the size of the icon to 48px.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6743
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103 >
2024-01-30 17:05:23 +00:00
Julian Sparber
00a375ce9b
messageTray: Expose Source icon as GObject property
...
As the notification redesign affects the API anyway, we can just
as well use the opportunity to modernize the code.
Turning the icon into a GObject property means we no longer need
a custom signal for change notifications, and the icon becomes
usable in bindings.
Since setting an `GThemedIcon` is common this also adds a convenience
property to set the icon name directly.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103 >
2024-01-30 17:05:23 +00:00
Julian Sparber
eb9118674d
notifications: Never use source icon for notifications
...
With the new design we will show the source icon in the header of a
notification.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103 >
2024-01-30 17:05:23 +00:00
Julian Sparber
89c602cb62
messageList: Remove secondary actor API from Message
...
The secondary actor isn't used for anything anymore.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103 >
2024-01-30 17:05:23 +00:00
Sam Hewitt
e97175d2bf
calendar: Stylesheet clean up & fixes
...
- added style class for when there are no world clocks present
- restructured the scss to match the widget structure
- cleaned up padding and font color styles
- improved high contrast support
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7324
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3120 >
2024-01-26 16:01:37 -03:30
Sam Hewitt
e58cd282e7
style: Be consistent with Adwaita flat elements in High Contrast
...
- update drawing mixin for buttons to override HC inset in flat style
- drop outlines for app icons in dash
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3143 >
2024-01-25 16:46:41 +00:00
Sam Hewitt
703ac12b4a
style: Fix issues with OSD buttons in light style
...
- update drawing mixin to account for missing always_dark colors
- fix button in app grid folder not being always dark
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3139 >
2024-01-25 14:33:46 +00:00
Sam Hewitt
b14623c664
dash: Resolve padding and alignment issues with dash items
...
- revert a change to y-expand on dash items
- clean up the manual padding on dash items in stylesheet
- fix an issue with the running dot being misaligned
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7322
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3119 >
2024-01-24 17:51:16 +00:00
Sam Hewitt
38944e1c8f
style: Fix color and margin issue in notification and dialog buttons
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3138 >
2024-01-24 14:08:12 +00:00
Florian Müllner
672ca4a1c5
popupMenu/switch: Use icons for state indicators
...
The indicators are currently part of the background image in the
high contrast theme. Using symbolic icons instead allows separating
the switch shapes from the high-contrast setting in the future.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3107 >
2024-01-17 04:30:11 +00:00
Sam Hewitt
7abe91918f
style: Add lockscreen style to entry drawing mixin
...
- include style condition to entry drawing mixin to accommodate transparent bg on lockscreen
- see https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6802 and https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3109#note_1970652
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7326
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3118 >
2024-01-15 22:45:25 +00:00
Sam Hewitt
b3d3fb79ae
style: Fix panel and dash to account for mouse travel
...
- rework overview-icon styles for the dash so they extend to the edge of the screen once again
- revert changes to panel_button mixin
- rework panel_button mixin to be more flexible
- fixes #7318
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3112 >
2024-01-12 16:14:59 +00:00
Sam Hewitt
a917644fad
style: Refactor the button and entry drawing css
...
- use a single button mixin for all buttons with a saner 'style' parameter
- rework the entry mixins to be similar to the buttons'
- clear out all unused or deprecated mixins
- create some drawing functions for focus ring and high contrast inset
- replace instances of old mixins with the new
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3109 >
2024-01-11 19:27:59 +00:00
Sam Hewitt
075df42d01
calendar: Stylesheet follow-ups and fixes
...
- drop extraneous calendar-day style_class on week headings
- fix wrong variable in insensitive button mixin
- add some missing focus styles to calendar month header
- fix the asset for today with-events in light theme
- adjust HighContrast visuals for other month days
- make pager buttons circular
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3102 >
2024-01-10 03:02:09 +00:00
Sam Hewitt
e57bf0791e
style: Use system base color for screenshot overview
...
- Fixes #7289
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3084 >
2024-01-09 20:22:47 +00:00
Sam Hewitt
ea73e4f1e9
style: Clean up color definitions and High Contrast
...
- clean out unused colors; add desaturated light color
- remove long unused drawing functions; add high contrast color mixin
- de-duplicate and move common colors to a default-colors stylesheet
- rework how HighContrast is defined; clean up HC cruft
- bring over named color defines and other colors from libadwaita
- change how panel colors are defined
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3097 >
2024-01-09 20:17:24 +00:00
Sam Hewitt
d3b2784db0
style: Card style rework for light scheme
...
- clean up button mixin
- add new card-specific styles and colors
- fixes #7153
2024-01-09 14:09:40 -03:30
Sam Hewitt
5f9a626061
style: Update panel_button mixin to have HighContrast support
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3076 >
2024-01-09 17:24:54 +00:00
Sam Hewitt
21a6c22fc6
style: Change text styles in calendar popover for better visibility
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3076 >
2024-01-09 17:24:54 +00:00
Sam Hewitt
43e45d4b5f
style: Change insensitive style on quick settings submenu
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3076 >
2024-01-09 17:24:54 +00:00
Sam Hewitt
d3c3e02d52
style: Fix HighContrast issues with notifications
...
- define a new hc_mix_color for mixing functions that was making bg color transparent
- fix missing HC outline on banner notifications
- fix notification timestamp not changing in HC due to color
- closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7283
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3075 >
2024-01-09 17:20:21 +00:00
Sam Hewitt
15e0440a8b
appDisplay: CSS cleanup & fixes for app dialog
...
- change the container and dialog actor alignments
- pad the container to not have dialog overlap panel
- clean up extraneous app-folder css
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3044 >
2024-01-09 17:14:09 +00:00
Sam Hewitt
54a0c49d32
style: Update panel styles to use appropriately contrasty text color
...
- new always light fg color definition
- update panel button style to use new fg color
- fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7270
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3063 >
2024-01-08 21:06:14 +00:00
Sam Hewitt
b4c15d5a7b
style: Fix missing light theme color definitions
...
- Closes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7267
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3062 >
2023-12-19 12:37:54 +00:00
Sam Hewitt
745667a825
style: Rewrote app grid tile drawing functions
...
- updated mixin for tile_button
- dropped the overview_button mixin
- minor changes to dash, appDisplay and switcherPopup JS to accommodate new stylesheet
- new focus style for all tile buttons
- improved high contrast style support for app grid and dash
- renamed some style-classes
- tidied up dash stylesheet
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3017 >
2023-12-14 18:30:52 +00:00
Sam Hewitt
49c0b849c4
style: Improve text scaling support
...
- new drawing function to convert px to em, for select instances
- updated fontsize function to convert fonts in pt to em
- replace instances of discrete sizes with defined values
- fix instances where assets or icons did not scale along with text
- rework panel buttons to accommodate the scaling padding and icons
- new 'scalable' definitions for elements that follow text scaling
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3033 >
2023-12-05 12:14:53 +00:00