- 16 Jun, 2020 9 commits
-
-
Rico Tzschichholz authored
-
Daniel Mustieles García authored
-
Daniel Mustieles García authored
-
Matthias Clasen authored
Printer combo conversion See merge request !2095
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Matthias Clasen authored
There was still some code expecting to deal with tree models. Convert it to work with list models.
-
Matthias Clasen authored
We don't need it here.
-
Matthias Clasen authored
Use a GtkDropDown for the printer combo.
-
- 15 Jun, 2020 20 commits
-
-
Matthias Clasen authored
Fix notebook tabs Closes #2842 and #2841 See merge request !2092
-
Matthias Clasen authored
Using the bubble works just fine here, and keeps buttons in notebook tabs working without side-effects. Fixes: #2841
-
Matthias Clasen authored
Make gtk_file_chooser_get_filter work for portal case (issue #1820, master) Closes #1820 See merge request !2070
-
Matthias Clasen authored
Shift-Tabbing was getting stuck in GtkSearchEntry and GtkPasswordEntry, since they grab the focus to a child of theirs. Copy the same fix that we are already using in GtkEntry. Fixes: #2842
-
Matthias Clasen authored
Remove a few instances of GTK+ in the docs.
-
Matthias Clasen authored
button: Center images See merge request !2090
-
Matthias Clasen authored
Editable label See merge request !2081
-
Matthias Clasen authored
If we leave the valign to be the default fill, then the images pick up baseline alignment from the environment, which can occasionally lead to misplaced -/+ icons in spinbuttons, for example in the "Page Setup" tab of the print dialog.
-
Matthias Clasen authored
Use GtkListView and GtkEditableLabel here.
-
Matthias Clasen authored
This is more in line with the expected behavior for editable lists.
-
Matthias Clasen authored
-
Matthias Clasen authored
inspector: Don't set style classes on app widgets See merge request !2089
-
Matthias Clasen authored
Due to a mixup, the inspector was setting .dim-label on widgets that get unmapped, instead of the labels representing them in the object tree.
-
Matthias Clasen authored
dropdown: Style fixups See merge request !2088
-
Matthias Clasen authored
Make the dropdown popover have a .menu style class, and add padding to the rows in the popover. Also, make the popover left-aligned with the button.
-
Alexander Larsson authored
Final frame clock work See merge request !2087
-
Fix scheduling of the frame clock when we don't receive "frame drawn" messages from the compositor. If we received "frame drawn" events recently, then the "smooth frame time" would be in sync with the vsync time. When we don't receive frame drawn events, the "smooth frame time" is simply incremented by constant multiples of the refresh interval. In both cases we can use this smooth time as the basis for scheduling the next clock cycle. By only using the "smooth frame time" as a basis we also benefit from more consistent scheduling cadence. If, for example, we got "frame drawn" events, then didn't receive them for a few frames, we would still be in sync when we start receiving these events again.
-
When an animation is started while the application is idle, that often happens as a result of some external event. This can be an input event, an expired timer, data arriving over the network etc. The result is that the first animation clock cycle could be scheduled at some random time, as opposed to follow up cycles which are usually scheduled right after a vsync. Since the frame time we report to the application is correlated to the time when the frame clock was scheduled to run, this can result in uneven times reported in the first few animation frames. In order to fix that, we measure the phase of the first clock cycle - i.e. the offset between the first cycle and the preceding vsync. Once we start receiving "frame drawn" signals, the cadence of the frame clock scheduling becomes tied to the vsync. In order to maintain the regularity of the reported frame times, we adjust subsequent reported frame times with the aforementioned phase.
-
-
Matthias Clasen authored
Fix various compiler warnings with the 64bit mingw build See merge request !2020
-
- 14 Jun, 2020 6 commits
-
-
Matthias Clasen authored
spinbutton: Bring back auto-sizing See merge request !2085
-
Christoph Reiter authored
64 bit is more common now and also tests more things because sizeof(glong) != sizeof(gpointer)
-
Christoph Reiter authored
Use better matching format modifiers/specifiers, initialise some things which in theory wont be written to because of getters using g_return_if_fail(), a cast, and gsize as input for malloc because gsize!=glong on 64bit Windows.
-
Matthias Clasen authored
Fix the lpr print backend build (redundant-decls) See merge request !2084
-
Matthias Clasen authored
We lost this when GtkSpinButton was first ported to the new editable regime, and then the GtkBoxLayout. Bring it back, but without text measurement, by overriding width-chars for the GtkText inside, and only do it if GtkSpinButton::width-chars is unset (ie -1). Also adjust the documentation slightly to point out how auto-sizing can be turned off.
-
Martin Blanchard authored
Class and instance _init() functions are already declared by G_DEFINE_DYNAMIC_TYPE ().
-
- 13 Jun, 2020 5 commits
-
-
-
-
Matthias Clasen authored
widget-factory: Make the print dialog more functional See merge request !2083
-
Matthias Clasen authored
Allow opening the papersize dialog.
-
-