summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow circular menubuttonscircular-menubuttonMatthias Clasen2021-01-262-0/+4
| | | | Fixes #3523
* Merge branch 'adaptive-emojichooser' into 'master'Matthias Clasen2021-01-263-16/+41
|\ | | | | | | | | | | | | Adaptive emojichooser Closes #3307 See merge request GNOME/gtk!2989
| * popover: Try to not exceed monitor boundsMatthias Clasen2021-01-251-11/+15
| | | | | | | | | | | | | | | | | | | | When the natural size of the popover exceeds the monitor width, clamp it to fit on screen. This gives the Emoji chooser a chance to work on phone screens. Fixes: #3307
| * emojichooser: Allow the section buttons to wrapMatthias Clasen2021-01-251-2/+4
| | | | | | | | | | | | | | | | | | | | Use a flowbox instead of a horizontal box for the section buttons at the bottom, so they can wrap and allow for narrow layout. We also need to stop giving the scrolledwindow a content height, so it can shrink to make room for more rows of section buttons.
| * emojichooser: Make keynav work with != 7 columnsMatthias Clasen2021-01-251-3/+22
|/ | | | | | | The number of 7 columns was hardcoded in a few places related to keynav across sections. The flowbox does not have an api for it, but we can find out anyway how many columns there are.
* Merge branch 'simplify-get-module-path' into 'master'Matthias Clasen2021-01-261-18/+4
|\ | | | | | | | | modules: Simplify _gtk_get_module_path See merge request GNOME/gtk!3113
| * modules: Simplify _gtk_get_module_pathJan Alexander Steffens (heftig)2021-01-251-18/+4
| | | | | | | | Remove the bizarre loops.
* | Merge branch 'wip/jimmac/larger-scrollbars-gtk4' into 'master'Matthias Clasen2021-01-251-7/+7
|\ \ | | | | | | | | | | | | | | | | | | Adwaita: make scrollbars larger Closes #1886 See merge request GNOME/gtk!3109
| * | Adwaita: make scrollbars largerJakub Steiner2021-01-251-7/+7
|/ / | | | | | | | | | | | | When using scrollbars as active controls, rather than their primary role as indicators, increase their size as click targets. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1886
* | Merge branch 'transform-origin' into 'master'Matthias Clasen2021-01-2511-4/+87
|\ \ | | | | | | | | | | | | Transform origin See merge request GNOME/gtk!3108
| * | Add a reftest for transform-origintransform-originMatthias Clasen2021-01-243-0/+49
| | |
| * | css: Implement transform-originMatthias Clasen2021-01-248-2/+36
| | | | | | | | | | | | | | | | | | | | | Implement most of transform-origin. We only handle the xy components currently, which lets us reuse the position value implementation that is used for background-position.
| * | docs: Fix reference for css transformMatthias Clasen2021-01-241-2/+2
| |/ | | | | | | | | Refer to the canonical location for the css transform spec.
* | Update Punjabi translationA S Alam2021-01-241-669/+482
| | | | | | | | (cherry picked from commit 64519d73bb12c3163539b39033b46057b1b5279b)
* | Update Punjabi translationA S Alam2021-01-241-609/+348
|/ | | | (cherry picked from commit 518331812eec46cc6cc999df010c31f7127fc9bf)
* Update Greek translationEfstathios Iosifidis2021-01-241-1455/+2091
| | | | (cherry picked from commit 281c17c400c4cebb1a5b0b0c8ab14d06ce4a4791)
* Merge branch 'static-lib-for-tests' into 'master'Matthias Clasen2021-01-233-36/+62
|\ | | | | | | | | Static lib for tests See merge request GNOME/gtk!3107
| * testsuite: Link some tests staticallyMatthias Clasen2021-01-233-33/+45
| | | | | | | | Link tests for private apis statically.
| * Create a static libraryMatthias Clasen2021-01-231-4/+18
|/ | | | | | Rearrange our build to create a libgtk.a for the the contents of gtk/, and build libgtk-4.so from our per-subdirectory static libraries. This will let us link tests statically for testing internal apis.
* Merge branch 'lsan-leaks-2' into 'master'Matthias Clasen2021-01-225-5/+10
|\ | | | | | | | | Lsan leaks 2 See merge request GNOME/gtk!3106
| * Avoid a buffer overrunMatthias Clasen2021-01-221-1/+1
| | | | | | | | We were putting the '\0' behind the end. Oops.
| * Tweak lsan suppressionsMatthias Clasen2021-01-221-1/+1
| | | | | | | | | | We don't use atk-bridge anymore, and we don't want to see gio leaks.
| * ci: Don't print lsan suppressionsMatthias Clasen2021-01-221-1/+1
| | | | | | | | | | Printing these out breaks TAP output, and we really aren't interested in them.
| * testsuite: Fix a leakMatthias Clasen2021-01-221-0/+2
| | | | | | | | asan pointed out that the array tests leak.
| * Avoid a heap-use-after-freeMatthias Clasen2021-01-221-2/+5
|/ | | | | _gtk_gesture_cancel_sequence frees the struct pointed to by data, so don't write to it afterwards. Found by asan.
* Update Persian translationDanial Behzadi2021-01-221-265/+270
|
* Merge branch 'lsan-leaks' into 'master'Matthias Clasen2021-01-222-1/+1
|\ | | | | | | | | Lsan leaks See merge request GNOME/gtk!3104
| * Force malloc of g_slices in asan buildlsan-leaksMatthias Clasen2021-01-221-0/+1
| | | | | | | | Otherwise leaks could be missed.
| * Remove libc from leak suppression listMatthias Clasen2021-01-221-1/+0
| | | | | | | | | | | | | | | | | | Every program starts in __libc_start_main, so this would suppress everything. This doesn't happen in practice because asan by default is unable to unwind the stack. Setting ASAN_OPTIONS=fast_unwind_on_malloc=0,malloc_context_size=15 can unwind the stack, and if malloc_context_size is large enough it will indeed suppress everything.
* | Merge branch 'tests-without-diff' into 'master'Matthias Clasen2021-01-2213-254/+116
|\ \ | |/ |/| | | | | testsuite: Stop requiring diff See merge request GNOME/gtk!3103
| * testsuite: Stop requiring diffMatthias Clasen2021-01-2113-254/+116
|/ | | | | | | | | | | Unify the many copies of diff_with_file in one source file, and patch it to detect diff at runtime and fall back to a simple strcmp if we don't have it. Make all tests use this new testutils.c, and stop requiring diff for building the tests. This should let us allow to build on Windows with the default value for -Dbuild-tests.
* wayland: Explicitly announce ssd for kwinMatthias Clasen2021-01-213-2/+26
| | | | | | | | Without this, kwin correctly assumes that we are using client-side decorations. This is a port of 32ae97f1 from GTK 3.24. Fixes: #3609
* Update Romanian translationDaniel Șerbănescu2021-01-211-111/+116
|
* Merge branch 'ebassi/lazier-a11y' into 'master'Emmanuele Bassi2021-01-214-14/+35
|\ | | | | | | | | Lazier accessibility See merge request GNOME/gtk!3102
| * a11y: Make GtkATContext realization lazierebassi/lazier-a11yEmmanuele Bassi2021-01-213-13/+20
| | | | | | | | | | | | | | We only realize the ATContext on the top level, which will create an GtkAtSpiRoot object and the corresponding GtkAtSpiCache object. Whenever an AT connects to the accessibility bus, and asks for the various objects, all the ATContext will be realized on demand.
| * a11y: Avoid signal emission during cache populationEmmanuele Bassi2021-01-211-1/+15
| | | | | | | | | | If we're responding to a request to get all the cached items, there's no need to emit signals when adding an ATContext to the cache.
* | Update Ukrainian translationYuri Chornoivan2021-01-211-114/+117
| |
* | Merge branch 'inspector-controllers' into 'master'Matthias Clasen2021-01-219-437/+648
|\ \ | |/ |/| | | | | Inspector controllers See merge request GNOME/gtk!3101
| * inspector: Redo the actions pageinspector-controllersMatthias Clasen2021-01-214-51/+57
| | | | | | | | | | | | Don't create widgets in bind, instead just set the new action on the action-editor, and let it recreate the parts that need to be recreated.
| * inspector: Reshuffle action editorMatthias Clasen2021-01-211-36/+72
| | | | | | | | | | Prepare the action editor for being able to change its actions after creation.
| * inspector: Simplify action editorMatthias Clasen2021-01-213-25/+4
| | | | | | | | We are not using the size group anymore, so drop it.
| * inspector: Split out variant editorMatthias Clasen2021-01-214-142/+304
| |
| * inspector: Redo the shortcuts pageMatthias Clasen2021-01-211-90/+88
| | | | | | | | Use a column view here.
| * inspector: Redo the controllers pageMatthias Clasen2021-01-211-5/+1
| | | | | | | | | | Use a column view, and only show the widgets own controllers.
| * inspector: Redo the controllers pageMatthias Clasen2021-01-201-104/+138
| | | | | | | | | | Use a column view, and only show the widgets own controllers.
* | Merge branch 'ebassi/for-master' into 'master'Matthias Clasen2021-01-214-17/+46
|\ \ | |/ |/| | | | | | | | | Ebassi/for master Closes #3607 See merge request GNOME/gtk!3100
| * Abort if the shared memory pool cannot be createdEmmanuele Bassi2021-01-201-5/+7
| | | | | | | | | | | | | | If we cannot allocate memory, we cannot create any windowing system surface. There's no coming back from that. Fixes: #3607
| * Add rename-to annotation for GtkListStore.insert_valuesv()Emmanuele Bassi2021-01-201-2/+2
| | | | | | | | | | The vector-based variant should shadow the variadic arguments function in bindings.
| * docs: Reformat GtkListStore.insert_values()Emmanuele Bassi2021-01-201-10/+15
| |
| * Add more directions to the issue templatesEmmanuele Bassi2021-01-202-0/+22
| | | | | | | | Let's hope people read them.