Bilal Elmoussaoui
e7fc8ad1f5
gtk: fix PasswordEntry annotation
2022-01-01 17:49:11 +01:00
Bilal Elmoussaoui
95169ad54b
gtk: add nullable annotations to PopoverMenuBar/PopoverMenu
...
The constructor/setter accepts a null as a model so should the getter
2022-01-01 17:47:21 +01:00
Bilal Elmoussaoui
ddb2e91a42
gtk: add nullable annotations for Scrollable getters
...
The adjustment setters takes a nullable and so should the getters be annotated
2022-01-01 17:39:45 +01:00
Bilal Elmoussaoui
90357193c9
gtk: add nullable annotation to gtk_css_section_get_file
...
The constructor takes a nullable file param
2022-01-01 17:31:38 +01:00
Matthias Clasen
fcb8e4cf37
Merge branch 'fontchooser-tweaks' into 'main'
...
fontchooserwidget: Avoid a crash
See merge request GNOME/gtk!4309
2021-12-31 18:32:49 +00:00
Matthias Clasen
b7b6c147f9
fontchoserwidget: Do our own face filtering
...
Pango may not do this for us, so don't rely on it.
We only show one face with a given name, and we
prefer a variable face over a non-variable one.
The check for variable faces requires new Pango
API that will be in Pango 1.52.
2021-12-31 09:58:26 -05:00
Matthias Clasen
2dc56a6e9b
fontchooserwidget: Revise handling of named instances
...
Allowing to tweak the axes of named instances does
not do any harm. If we don't, we have to worry that
we need at least one non-named-instance in the face
list, and make it more obvious how to pick it out.
2021-12-31 09:50:47 -05:00
Matthias Clasen
e12ef76de5
fontchooserwidget: Avoid a crash
...
languages may be NULL, we need to be more careful here.
2021-12-31 09:49:40 -05:00
Matthias Clasen
536b05e35b
maplistmodel: Cosmetics
2021-12-31 09:48:34 -05:00
Timm Bäder
1354854d23
inspector: Fix coding style
...
ffs
2021-12-31 14:41:35 +01:00
Timm Bäder
2b062d60f2
baseline = -1 means no baseline
...
Fixes #4385
2021-12-31 13:08:01 +01:00
Matthias Clasen
80328e8a4f
fontchooser: Stop using pangofc api
...
Pango now has backend-independent api for all
we need, so we can drop all the ifdefs.
2021-12-30 22:52:52 -05:00
Bilal Elmoussaoui
ec58013b22
g-i: add missing nullable annotation
...
the constructor takes a nullable expression parameter, so should the getter be
2021-12-30 16:52:53 +00:00
Matthias Clasen
e2ab334636
Merge branch 'doc-window' into 'main'
...
Document built-in actions on GtkWindow
See merge request GNOME/gtk!4297
2021-12-29 17:23:16 +00:00
Matthias Clasen
dd0effe957
Merge branch 'wip/chergert/4575-fix-texthistory-selection' into 'main'
...
testsuite: ignore texthistory selection on delete/backspace
Closes #4575
See merge request GNOME/gtk!4287
2021-12-29 14:58:53 +00:00
Hofer-Julian
ac210c1765
docs: Add missing star to block comment
2021-12-29 15:46:59 +01:00
Hofer-Julian
c58e48e648
doc: Fix docs of window.minimize
2021-12-29 15:45:44 +01:00
Hofer-Julian
acdadab617
docs: Document built-in actions on GtkWindow
2021-12-29 15:45:43 +01:00
Matthias Clasen
aa19194f7b
Merge branch 'wip/exalm/inspector' into 'main'
...
inspector: Register extension on startup
See merge request GNOME/gtk!4296
2021-12-29 14:38:28 +00:00
Matthias Clasen
07c3dc6b6f
Merge branch 'nullable' into 'main'
...
popover: Add missing nullable annotation
Closes #4556
See merge request GNOME/gtk!4295
2021-12-29 00:28:09 +00:00
Matthias Clasen
fa71a2a993
Merge branch 'wip/baedert/for-master' into 'main'
...
application demo: Resolve a keyboard shortcut conflict
See merge request GNOME/gtk!4290
2021-12-29 00:24:46 +00:00
Alexander Mikhaylenko
b997d1e892
inspector: Register extension on startup
2021-12-29 04:42:51 +05:00
Alexander Mikhaylenko
4b71fba540
Revert "inspector: Export gtk_inspector_init"
...
This reverts commit 3f5107cea5
.
2021-12-29 04:12:16 +05:00
Ian Douglas Scott
48d39c0a57
popover: Add missing nullable annotation
...
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4556 .
Looks like the other `Popover` methods are have correct nullable
annotations.
2021-12-28 09:43:06 -08:00
Matthias Clasen
c7df5ef957
Merge branch 'get-key-capture-widget-nullable' into 'main'
...
GtkSearchBar - Mark get_key_capture_widget() return value as nullable
See merge request GNOME/gtk!4286
2021-12-27 15:06:56 +00:00
Timm Bäder
e94d5bf006
applicationwindow: Don't pass for_size < -1 to measure()
...
If the application window is measured with for_size -1 horizontally,
this code clearly passes something lower to the parent class measure()
implementation. Only subtract the menubar_height if we're passed a
for_size > -1.
2021-12-27 12:15:02 +01:00
Benjamin Otte
6da952100c
inspector: Add dnd inspection support
...
This has lots of issues:
* It randomly crashes when data is loading while the dnd goes away.
* The data gets randomly reset at the wrong time
* Can't scroll the window on Wayland
* ...
But it's better than nothing, so better get it committed.
2021-12-27 05:59:16 +01:00
Benjamin Otte
df8588e9b7
Merge branch 'wip/otte/for-main' into 'main'
...
widget: Don't queue an allocate on a nonexisting parent
See merge request GNOME/gtk!4288
2021-12-26 23:20:34 +00:00
Benjamin Otte
fce9b35e4d
css: Don't crash on invalid rotate3d()
2021-12-26 22:58:09 +01:00
Benjamin Otte
7149bfd100
widget: Don't queue an allocate on a nonexisting parent
...
No test, no idea how to trigger this reliably.
2021-12-26 22:17:54 +01:00
Christian Hergert
344ad0355e
textview: scroll insert onscreen after undo/redo
...
After performing an action such as undo/redo, we need to actually scroll
to the position where the operation occurred.
I do note that the scroll here seems to often get invalidated if it is
pages away, and we never make the full scroll. But I've seen this all over
the place elsewhere too and that needs to be handled, most likely, as a
more comprehensive fix for scrolling during line validation.
Related #4575
2021-12-26 12:56:42 -08:00
Christian Hergert
e7871fbc43
texthistory: always track selection bounds
...
It's cheap to store the selection position, so always set it even if we
are in a user section. Otherwise, we risk not having the right position
when starting a delete action within a begin_user_action(),
end_user_action() pair.
Related #4575
2021-12-26 12:47:45 -08:00
Sebastian Dröge
aa289d1023
GtkSearchBar - Mark get_key_capture_widget() return value as nullable
...
The setter allows setting NULL so this can clearly also return NULL
under normal circumstances.
Same for the corresponding API in GtkSearchEntry.
2021-12-26 11:06:34 +02:00
Emmanuele Bassi
a70988ecd5
build: Remove deprecated get_pkgconfig_variable()
...
Replace it with `get_variable(pkgconfig:...)`.
2021-12-24 15:55:26 +00:00
Matthias Clasen
de42b5bfae
sizerequest: Remove critical warning for now
...
At last as long as widgets like GtkFlowBox and
GtkGrid still trigger this, it is not a great
idea to have this warning in a stable release.
So remove it for 4.6
2021-12-23 16:59:26 -05:00
Timm Bäder
e5a88b64b1
label: Fix get_natural_wrap_mode() precondition check
2021-12-22 17:38:33 +01:00
Yuri Chornoivan
9f06f53a59
Fix minor typo
2021-12-21 23:42:12 +02:00
Matthias Clasen
69edf17c2a
Merge branch 'wip/otte/wrapping-is-natural' into 'main'
...
label: Add gtk_label_set_natural_wrap_mode()
See merge request GNOME/gtk!4267
2021-12-20 15:49:05 +00:00
Benjamin Otte
981ed22dff
label: Add gtk_label_set_natural_wrap_mode()
...
Allows influencing natural size requests so that labels can request more
width than necessary for a given height.
Related: !4245
Related: #4535
2021-12-20 02:28:37 +01:00
Marco Melorio
4b19dd46dd
progressbar: Queue allocate when setting "inverted"
2021-12-18 18:45:28 +01:00
Matthias Clasen
92ca52822c
Merge branch 'meson-msvc-cleanup' into 'main'
...
Remove Visual Studio 2013 bits from Meson files
See merge request GNOME/gtk!4249
2021-12-17 12:58:01 +00:00
Matthias Clasen
47ac080565
Merge branch 'wip/otte/for-main' into 'main'
...
label: word-char wrapping should word-wrap for natural size
Closes #4535
See merge request GNOME/gtk!4245
2021-12-17 02:11:50 +00:00
Matthias Clasen
a4760bcff7
Merge branch 'toolbar-combobox' into 'main'
...
Don't make all buttons in toolbars flat
Closes #4384
See merge request GNOME/gtk!4103
2021-12-17 00:35:18 +00:00
Matthias Clasen
2636fb7c8d
Merge branch 'wip/baedert/for-master' into 'main'
...
settings test: Print expected and seen values
See merge request GNOME/gtk!4259
2021-12-17 00:31:20 +00:00
Benjamin Otte
99c2936e90
Merge branch 'wip/otte/inspector' into 'main'
...
inspector: Add measure graph
See merge request GNOME/gtk!4260
2021-12-16 21:46:52 +00:00
Benjamin Otte
66c74d6091
inspector: Add measure graph
...
Generates a graph visualizing calls to gtk_widget_measure().
Generation of the graph can be slow - like when it forces Pango to wrap
a huge label 1000s of times.
You can dnd the graph to look at it closer or to impress people in
gitlab issues.
2021-12-16 19:36:54 +01:00
Benjamin Otte
a43ba245e2
inspector: Remove a stray g_print()
2021-12-16 19:36:54 +01:00
Benjamin Otte
810d734eda
label: Fix docs
2021-12-16 19:36:54 +01:00
Timm Bäder
ae60293c24
textlayout: Remove unused-but-set variables
2021-12-16 11:06:50 +01:00
Matthias Clasen
4f751aa53d
inspector: Highlight event sequences
...
Optionally, highlight rows of events whose
event sequences match the selected event.
2021-12-15 22:07:07 -05:00