summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Support stylus devices on macosnacho/macos-stylusIgnacio Casal Quinteiro2021-01-115-27/+679
|
* Update Basque translationAsier Sarasua Garmendia2021-01-101-1330/+1355
|
* Update Basque translationAsier Sarasua Garmendia2021-01-101-45/+49
|
* Update Polish translationPiotr Drąg2021-01-102-628/+632
|
* 4.0.14.0.1Matthias Clasen2021-01-092-3/+20
|
* build: Add a sassc featureMatthias Clasen2021-01-092-10/+19
| | | | | | Add an option to disable css rebuilds. This allows to build GTK from release tarballs (Which are including the css) without a sassc dependency.
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-095-31/+30
|\ | | | | | | | | | | | | Matthiasc/for master Closes #3565 See merge request GNOME/gtk!3061
| * droptarget: Some docs cleanupsMatthias Clasen2021-01-081-13/+11
| | | | | | | | Fixes #3565, among other things.
| * gtkffmediafile.c: Use g_snprintf()Chun-wei Fan2021-01-081-1/+1
| | | | | | | | | | | | | | | | Visual Studio 2013 is just shy of being sufficiently C99-compliant to build GTK master, as it did not support snprintf() in its CRT implementation. Use g_snprintf() to cover for this.
| * gtk/gtksecurememoryprivate.h: Include glib.hChun-wei Fan2021-01-081-0/+1
| | | | | | | | | | Some compilers somehow do not have `inline` defined, so include glib.h to ensure that keyword is defined.`
| * a11y: Avoid __ prefixes for variable namesMatthias Clasen2021-01-082-17/+17
|/ | | | Seems that msvc does not like that.
* Merge branch 'nacho/seatdefault' into 'master'Matthias Clasen2021-01-091-7/+3
|\ | | | | | | | | Clean ups in seat default See merge request GNOME/gtk!3057
| * seatdefault: use g_clear_pointer to unref the toolsnacho/seatdefaultIgnacio Casal Quinteiro2021-01-081-5/+1
| |
| * seatdefault: rename dispose methodIgnacio Casal Quinteiro2021-01-081-2/+2
|/
* Merge branch 'wip/nacho/associated-device' into 'master'Matthias Clasen2021-01-071-11/+1
|\ | | | | | | | | gdkdevice: use g_set_object to set the associated device See merge request GNOME/gtk!3049
| * gdkdevice: use g_set_object to set the associated devicewip/nacho/associated-deviceIgnacio Casal Quinteiro2021-01-071-11/+1
| |
* | Merge branch 'mcatanzaro/company-unparent-warning' into 'master'Matthias Clasen2021-01-071-1/+7
|\ \ | | | | | | | | | | | | Add critical if widget has a parent during dispose See merge request GNOME/gtk!3053
| * | Add critical if widget has a parent during disposeBenjamin Otte2021-01-071-1/+7
| | | | | | | | | | | | | | | | | | This is a refcounting bug. Be very verbose about it instead of trying to call a function that releases a reference to the widget without references.
* | | Merge branch 'mcatanzaro/unparent' into 'master'Matthias Clasen2021-01-071-8/+0
|\ \ \ | | | | | | | | | | | | | | | | Remove incorrect unparenting guidance from migration guide See merge request GNOME/gtk!3050
| * | | Remove incorrect unparenting guidance from migration guideMichael Catanzaro2021-01-071-8/+0
| |/ / | | | | | | | | | | | | | | | This rule is almost always wrong, and we're having some trouble agreeing on replacement text. Let's remove the whole paragraph for now, to avoid confusion.
* | | Merge branch 'mcatanzaro/gtkbuilder-docs' into 'master'Matthias Clasen2021-01-072-6/+28
|\ \ \ | | | | | | | | | | | | | | | | Improve GtkBuilder documentation See merge request GNOME/gtk!3055
| * | | gtkbuilder: fix recommendations that no longer make sense in GTK 4Michael Catanzaro2021-01-071-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In GTK 3, it was pretty much always better to use gtk_builder_new_from_whatever() rather than gtk_builder_add_from_whatever(). But in GTK 4, this is no longer generally true. Let's add some context on when you want to use one or the other.
| * | | Add section on GtkBuilder API changes to GTK 4 migration guideMichael Catanzaro2021-01-071-0/+19
| |/ / | | | | | | | | | Thanks to Benjamin for helping with the language.
* | | Merge branch 'mcatanzaro/event-controller-porting-guide' into 'master'Matthias Clasen2021-01-071-0/+17
|\ \ \ | |/ / |/| | | | | | | | Expand event controller API changes section of GTK 4 porting guide See merge request GNOME/gtk!3054
| * | Expand event controller API changes section of GTK 4 porting guidemcatanzaro/event-controller-porting-guideMichael Catanzaro2021-01-071-0/+17
| |/ | | | | | | There is more to say about changes to GtkEventController.
* | Merge branch 'ebassi/ci-only' into 'master'Emmanuele Bassi2021-01-071-3/+5
|\ \ | |/ |/| | | | | ci: Specify `only` for other jobs See merge request GNOME/gtk!3052
| * ci: Only run macOS job on upstream branchesebassi/ci-onlyEmmanuele Bassi2021-01-071-0/+2
| | | | | | | | Don't run CI on macOS for forks.
| * ci: Specify `only` for other jobsEmmanuele Bassi2021-01-071-3/+3
|/ | | | Otherwise MRs will only run macOS jobs.
* Merge branch 'wip/jimmac/flat-buttons' into 'master'Matthias Clasen2021-01-072-4/+3
|\ | | | | | | | | | | | | Adwaita: fine tune flat button styling Closes #3481 See merge request GNOME/gtk!3046
| * Adwaita: fine tune flat button stylingJakub Steiner2021-01-072-4/+3
| | | | | | | | | | | | | | - enough contrast for hover and active, while noticably different in normal nad headerbar context (and both light and dark variants). Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3481
* | Merge branch 'wip/jimmac/hc-switch-border' into 'master'Matthias Clasen2021-01-071-0/+2
|\ \ | | | | | | | | | | | | | | | | | | HC: switch border color Closes #3460 See merge request GNOME/gtk!3048
| * | HC: switch border colorJakub Steiner2021-01-071-0/+2
| |/ | | | | | | | | | | - lighten inverted HC borders while darkening the regular/light variant Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3460
* | Merge branch 'wip/nacho/tool-api' into 'master'Matthias Clasen2021-01-074-13/+16
|\ \ | |/ |/| | | | | seat: improve api to take into account the tool type See merge request GNOME/gtk!3047
| * seat: improve api to take into account the tool typeIgnacio Casal Quinteiro2021-01-074-13/+16
|/ | | | | Otherwise if we have several tools with the same serial and hardware id we might match the wrong tool.
* Merge branch 'X11-surface' into 'master'Matthias Clasen2021-01-061-1/+1
|\ | | | | | | | | x11: fix crash on idle compute size without layout See merge request GNOME/gtk!3031
| * x11: fix crash on idle compute size without layoutRafostar2021-01-031-1/+1
| | | | | | | | | | | | | | | | On x11 toplevel layout is not created before toplevel is presented, but GTK tries to update it on idle which leads to a crash due to accessing property of undefined object. Treat soon to be created layout as a layout with default values upon creation (resizable).
* | Merge branch 'wip/exalm/headerbar' into 'master'Matthias Clasen2021-01-061-1/+1
|\ \ | | | | | | | | | | | | headerbar: Prepend start window controls instead of appending See merge request GNOME/gtk!3044
| * | headerbar: Prepend start window controls instead of appendingAlexander Mikhaylenko2021-01-061-1/+1
| | | | | | | | | | | | Make sure they are always in the correct position.
* | | Update Catalan translationJordi Mas2021-01-061-5/+5
| | |
* | | Merge branch 'macos-ci' into 'master'Matthias Clasen2021-01-0612-41/+158
|\ \ \ | | | | | | | | | | | | | | | | Macos ci See merge request GNOME/gtk!3032
| * | | ci: Limit macos runsMatthias Clasen2021-01-061-0/+3
| | | | | | | | | | | | | | | | | | | | We are building the full stack here, which is pretty expensive, so only do it for merge requests and master.
| * | | macos: use deprecated NSOnState for older systemsChristian Hergert2021-01-051-1/+3
| | | |
| * | | macos: keep array of pasteboard typesChristian Hergert2021-01-051-16/+64
| | | | | | | | | | | | | | | | | | | | | | | | To support Sierra, we need to have access to pasteboard types as a NSString. Constants are provided in later versions of macOS, but we can emulate that with an array which is initialized on first access.
| * | | gtk: fix brace initialization for bloom filterChristian Hergert2021-01-051-1/+1
| | | | | | | | | | | | | | | | | | | | This was breaking CI for macOS and it is a simple enough change to ensure that just works for the internal buckets.
| * | | macos: supply NSPasteboardType when necessaryChristian Hergert2021-01-051-0/+4
| | | | | | | | | | | | | | | | | | | | On older macOS systems, we might need to provide our own typedef for the NSPasteboardType. It is just a NSString pointer anyway.
| * | | macos: fix typedef on older macOSChristian Hergert2021-01-051-0/+4
| | | | | | | | | | | | | | | | | | | | On older systems, we don't have a typedef for gravity. They are a NSString pointer and we can provide that manually just fine.
| * | | macos: handle point conversion on older macOSChristian Hergert2021-01-053-4/+35
| | | | | | | | | | | | | | | | | | | | | | | | On older systems, the availability of some methods seem to be incorrect based on Apple documentation. This works around the issue by using the rect conversion on older systems.
| * | | Pass coretext=enabled to harfbuzzMatthias Clasen2021-01-031-1/+2
| | | | | | | | | | | | | | | | | | | | When we use harfbuzz as a subproject on OS X, we (or rather, pango) need coretext support.
| * | | Fix the cairo build on OS XMatthias Clasen2021-01-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the subproject to point to a branch that includes an OS X build fix. Once https://gitlab.freedesktop.org/cairo/cairo/-/issues/441 is fixed, we should switch back to master.
| * | | ci: Disable pixman tests on MacOSMatthias Clasen2021-01-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | The pixman tests fail to build, and I don't have the stamina to fix all sub-sub-projects, so just disable the tests.