gtk merge requestshttps://gitlab.gnome.org/GNOME/gtk/-/merge_requests2023-02-13T07:22:50Zhttps://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4655style: spinbutton selections2023-02-13T07:22:50ZJakub Steinerstyle: spinbutton selections- don't invert foreground for spinbutton text selections
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4788- don't invert foreground for spinbutton text selections
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4788https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/114theme: Add bottom borders to split headerbar separators2023-01-07T00:00:12ZNikita Churaevtheme: Add bottom borders to split headerbar separatorsAnother thing that you can't unsee once you see it:
![borders](/uploads/ad5a1fd531ff6c52d6ed02520c09f8a0/borders.png)Another thing that you can't unsee once you see it:
![borders](/uploads/ad5a1fd531ff6c52d6ed02520c09f8a0/borders.png)https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/896wip: message dialog: Stop hardcoding title styles2021-06-03T20:03:38ZMatthias Clasenwip: message dialog: Stop hardcoding title stylesInstead, use a new title-2 style class to let
themes influence title formatting. Note that
the theme style will be overridden if the
application uses markup for presentation,
such as `<b>` or `<i>`.
Before this can be merged, we need to...Instead, use a new title-2 style class to let
themes influence title formatting. Note that
the theme style will be overridden if the
application uses markup for presentation,
such as `<b>` or `<i>`.
Before this can be merged, we need to work out how to handle themes without text style classes.3.24.9https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/831Theme loading2020-09-02T00:08:22ZMatthias ClasenTheme loadingDo away with theme variants. The prefer-dark setting still works, by looking for THEME-dark before looking for THEME.Do away with theme variants. The prefer-dark setting still works, by looking for THEME-dark before looking for THEME.https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/979Adwaita: allow checked tab to look connected to the notebook2020-05-22T00:18:15ZCarlo LobranoAdwaita: allow checked tab to look connected to the notebookIn current implementation, the checked tab look a bit disconnected from
the relative notebook. This small rework let the active tab looks like
it is continuation of the relative tab.
![image](/uploads/f198b50757e81b6aeb366abe1ba57ee...In current implementation, the checked tab look a bit disconnected from
the relative notebook. This small rework let the active tab looks like
it is continuation of the relative tab.
![image](/uploads/f198b50757e81b6aeb366abe1ba57eee/image.png)
![image](/uploads/f93ee8c7c77d5a649054fba3fbd59bab/image.png)
![image](/uploads/54a1b444fea6621abc687bbdc8ab6d19/image.png)
![image](/uploads/04d8dc2de1c364d539d175d1cb159063/image.png)
![image](/uploads/c198fa8b78e13ed88e672c30ec143dc0/image.png)
![image](/uploads/9f88b4486cd59983077a140ba5eda79c/image.png)https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1164Refresh checks and radios styling2019-11-15T13:31:51ZFeichtmeierRefresh checks and radios stylingRetry of https://gitlab.gnome.org/GNOME/gtk/merge_requests/1162
Plus ...
... a fix for the missing image error
```
(gtk3-widget-factory:5234): Gtk-WARNING **: 10:27:10.692: Theme parsing error: gtk.css:1176:74: Not a valid image
```
...Retry of https://gitlab.gnome.org/GNOME/gtk/merge_requests/1162
Plus ...
... a fix for the missing image error
```
(gtk3-widget-factory:5234): Gtk-WARNING **: 10:27:10.692: Theme parsing error: gtk.css:1176:74: Not a valid image
```
I introduced in this line
https://gitlab.gnome.org/GNOME/gtk/commit/f261b41d47d20b2354d0389f709ea0a466214a90#e424376032fc1c88f6a86ebc078b8924bded41c9_585_612
when I didn't use "image(...)" for the hover color of the light variant check/radios.https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1165Adwaita: radios & checkboxes styling updates2019-11-14T09:07:00ZJakub SteinerAdwaita: radios & checkboxes styling updates- port from gtk3
- use -gtk-icon-filter instead of -effect- port from gtk3
- use -gtk-icon-filter instead of -effecthttps://gitlab.gnome.org/GNOME/gtk/-/merge_requests/945Make adwaita more flexible2019-06-18T13:09:21ZFeichtmeierMake adwaita more flexibleedit: updated after the discussion in this merge request
- allow a different coloring of switches, check/radios, progressbars, spinners, suggested action buttons and headerbar .selection-mode if needed by adding specific color vars fo...edit: updated after the discussion in this merge request
- allow a different coloring of switches, check/radios, progressbars, spinners, suggested action buttons and headerbar .selection-mode if needed by adding specific color vars for these widgets
- the color of those widgets is NOT CHANGED and they still use $selected_bg_color and $fg_color (spinner)
- allow a different sizing of the headerbar and buttons, switches, entries inside the headerbar if needed by adding specific metrics
- the size of these widgets is NOT CHANGED and they sill look exactly the same like in current 3-24
@matthiasc @jimmac https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/440themes: Fix linked only-child button style2019-04-25T17:46:56Znana-4themes: Fix linked only-child button styleSince `.linked > button:only-child` lacked `:dir(ltr|rtl)`,
`.linked > button:dir(ltr|rtl):last-child` style got greater precedence than the
direction-less `:only-child`.
Fixes #1294Since `.linked > button:only-child` lacked `:dir(ltr|rtl)`,
`.linked > button:dir(ltr|rtl):last-child` style got greater precedence than the
direction-less `:only-child`.
Fixes #1294https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/474themes: Improve dropdown menu drawing2019-01-31T15:44:49Zmondaythemes: Improve dropdown menu drawingCloses https://gitlab.gnome.org/GNOME/gtk/issues/1539Closes https://gitlab.gnome.org/GNOME/gtk/issues/1539https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/122WIP: Entry: Make STATE_FLAG_PRELIGHT/:hover work2018-11-15T10:18:32ZDaniel BolesWIP: Entry: Make STATE_FLAG_PRELIGHT/:hover work[ This is WIP because:
* I don't know if anyone with influence cares enough about this to want it in GTK+ 3
* If they want it, the current implementation [probably breaks stuff](https://gitlab.gnome.org/GNOME/gtk/merge_requests/122#n...[ This is WIP because:
* I don't know if anyone with influence cares enough about this to want it in GTK+ 3
* If they want it, the current implementation [probably breaks stuff](https://gitlab.gnome.org/GNOME/gtk/merge_requests/122#note_104443), so it would need
* testing to (probably) prove or disprove that
* if proving it, a direction on how to proceed instead (e.g. add a whole-widget window) ]
We were only detecting prelight on the icons but not the rest of the
Entry. This commit resolves that by renaming priv->text_area to
priv->event_window, extending it to cover the entire widget, replacing
previous uses of text_area’s allocation with priv->text_allocation, and
making ::(enter|leave)-notify detect hovering and update our StateFlags.
https://gitlab.gnome.org/GNOME/gtk/issues/196https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/61WIP:Adwaita: use tabular figures2018-10-29T18:12:13ZJakub SteinerWIP:Adwaita: use tabular figures- selective use -- for now treeviews and calendar widgets
https://gitlab.gnome.org/GNOME/gtk/issues/41- selective use -- for now treeviews and calendar widgets
https://gitlab.gnome.org/GNOME/gtk/issues/41GNOME 3.30https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/313WIP: Adwaita: Add instructions for linked elements when parent linked entry i...2018-09-01T15:17:44ZmondayWIP: Adwaita: Add instructions for linked elements when parent linked entry is in error stateCloses https://gitlab.gnome.org/GNOME/gtk/issues/1304Closes https://gitlab.gnome.org/GNOME/gtk/issues/1304https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/142Add a "devel" CSS theme for our demos2018-07-30T11:23:08ZEmmanuele BassiAdd a "devel" CSS theme for our demosIt's useful to know if you're running the demos from an unstable version
of GTK+, so we should use a CSS fragment that updates the visual
identity of gtk-demo and gtk-widget-factory depending on the version of
GTK+ they are running against.It's useful to know if you're running the demos from an unstable version
of GTK+, so we should use a CSS fragment that updates the visual
identity of gtk-demo and gtk-widget-factory depending on the version of
GTK+ they are running against.https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/143WIP: emojichooser: Fix spacing and styling2018-07-20T14:15:45ZJulian Sparberjulian@sparber.netWIP: emojichooser: Fix spacing and stylingFixes issue #1061Fixes issue #1061https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/208TreeView: Get expander size from CSS min-width|height2018-07-15T09:20:27ZDaniel BolesTreeView: Get expander size from CSS min-width|heightThis arose from, and blocks - and is now incorporated into - https://gitlab.gnome.org/GNOME/gtk/merge_requests/167#note_223789 for GTK+ 4. It's an issue since the `-GtkTreeView-expander-size` style property was removed and replaced with ...This arose from, and blocks - and is now incorporated into - https://gitlab.gnome.org/GNOME/gtk/merge_requests/167#note_223789 for GTK+ 4. It's an issue since the `-GtkTreeView-expander-size` style property was removed and replaced with just a macro hard-coded in the C file.
>>>
Rather than hard-coding this, get it from CSS. That way, themes will be
able to set larger expanders than a fixed 16 px, e.g. for accessibility.
>>>https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/86WIP: theme: Make checks and radios align with the rest of the widgets2018-06-29T15:19:37ZNikita ChuraevWIP: theme: Make checks and radios align with the rest of the widgetsRemove the outer margin which no other widgets have.
Before:
![checkalignbad](/uploads/0bead2803fa08cab0720f94aeebf1816/checkalignbad.png)
After:
![checkaligngood](/uploads/67c7309d4ccb0851e5b0cfffc673efd6/checkaligngood.png)Remove the outer margin which no other widgets have.
Before:
![checkalignbad](/uploads/0bead2803fa08cab0720f94aeebf1816/checkalignbad.png)
After:
![checkaligngood](/uploads/67c7309d4ccb0851e5b0cfffc673efd6/checkaligngood.png)https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/85WIP: theme: Modern pathbar style2018-06-29T15:18:46ZNikita ChuraevWIP: theme: Modern pathbar styleInspired by the style used by the dconf Editor. Does not look as good here as it does in Nautilus though...
![pathbar2](/uploads/1e468c7ca6cbe808bbe96c5473cd9b37/pathbar2.png)Inspired by the style used by the dconf Editor. Does not look as good here as it does in Nautilus though...
![pathbar2](/uploads/1e468c7ca6cbe808bbe96c5473cd9b37/pathbar2.png)https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/125HighContrast: Fix missing background of flat entries in treeviews2018-06-21T13:56:29ZSamuel ThibaultHighContrast: Fix missing background of flat entries in treeviewsWith the HighContrast theme, when renaming a file in caja, the
background of the text entry is currently transparent, thus getting a
black background, and thus text printed black on black, thus unreadable.
This makes it explicitly whi...With the HighContrast theme, when renaming a file in caja, the
background of the text entry is currently transparent, thus getting a
black background, and thus text printed black on black, thus unreadable.
This makes it explicitly white to get black on white.
Similarly, the inverse HighContrast gets white on grey, which is not so
readable, so better make background explicitly black to get white on
black there.https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/82Use GtkMenu instead GtkPopover outside GNOME2018-05-05T17:05:34ZTomasz GąsiorUse GtkMenu instead GtkPopover outside GNOME* GtkPlacesSidebar, GtkFileChooserWidget's treeview: convert plain menu items/buttons placed inside popovers to GMenu. It's more convenient and it is not needed to operate on bare widgets often.
* GtkColorSwatch, GtkPlacesSidebar, Gtk...* GtkPlacesSidebar, GtkFileChooserWidget's treeview: convert plain menu items/buttons placed inside popovers to GMenu. It's more convenient and it is not needed to operate on bare widgets often.
* GtkColorSwatch, GtkPlacesSidebar, GtkFileChooserWidget's treeview: use popover as context menu only inside GNOME. In other desktops use classic context menu (GtkMenu). Desktop is matched by XDG_CURRENT_DESKTOP env variable.
Important things:
* Change in GtkPlacesSidebar breaks backwards compatibility in "populate-popup" signal. It seems to me it's not big problem — Nautilus is one known user of this feature and it's easy to fix it. I prepared patch for it, see comments.
* I am not able to test GtkPlacesSidebar with libcloudproviders enabled. Help needed. ;)
![csd-disabled](/uploads/8a2a954201064959aa0d4b0507830e52/csd-disabled.png)
![csd-enabled](/uploads/da85cb814ada6bb898d8d20ef1dca7b2/csd-enabled.png)