Matthias Clasen
0a94827b9c
Merge branch 'wip/corey/calendar' into 'main'
...
calendar: Fix marked days
See merge request GNOME/gtk!5399
2023-01-07 13:11:01 +00:00
Corey Berla
735cf301a4
calendar: Set marked days immediately
...
The marked days are set only as part of gtk_calendar_select_day().
This is insufficient, especially because the day-selected signal
is emitted after the marked days are set in gtk_calendar_select_day().
2023-01-06 20:37:54 -08:00
Corey Berla
e8a29f90d1
calendar: Only apply the marked_day to the current month
...
The marked day gets applied to the current month, and either the previous
or subsequent month if they are visible within the current month.
This doesn't make any sense and likely was an accidental regression
in a6f9052cf1
. Clarify the docs.
2023-01-06 20:21:35 -08:00
Corey Berla
182cc74834
calendar: Add css style for marked days
...
As part of a6f9052cf1
, marked days lost
their style, essentially making that function worthless. Previously,
they were simply bolded, but that doesn't give them proper justice.
2023-01-06 20:21:35 -08:00
Matthias Clasen
7801dd8944
Merge branch 'wip/phako/fix-activate-action-annotation' into 'main'
...
widget: Mark format as nullable in activate_action
See merge request GNOME/gtk!4653
2023-01-07 01:06:00 +00:00
Matthias Clasen
38e090f5c1
Merge branch 'main' into 'main'
...
Fix a typo
See merge request GNOME/gtk!5170
2023-01-07 00:59:32 +00:00
Benjamin Otte
998c382037
build: Turn off tautological-constant-out-of-range-compare warning
...
This issues a warning when an enum value is compared to a value that is
out of range for the enum.
We do this a lot, either when using -1 for undefined values or when
comparing array sizes to enum values like so:
enum {
ONE,
TWO,
THREE
} some_enum_value;
const char *names= { "one", "two", "three" };
g_assert (some_enum_value < G_N_ELEMENTS (names));
2023-01-06 19:46:58 -05:00
Benjamin Otte
ac81e71f78
gtk-launch: Fix unused variable warning on macOS
2023-01-06 19:46:58 -05:00
Benjamin Otte
de271c9a30
ci: Disable -Werror on all subprojects
...
Would be nice if meson had a nicer way of doing this, but...
2023-01-06 19:46:58 -05:00
Benjamin Otte
bf3cf8bb29
glcontext: Avoid gcc warning on non-egl build
2023-01-06 19:46:58 -05:00
Benjamin Otte
63fa5b7f52
gtk-launch: Remove compile-time warning
...
This warning causes a -Werror build to fail.
2023-01-06 19:46:58 -05:00
Matthias Clasen
96add330f5
Merge branch 'wayland-surface-split3' into 'main'
...
Split gdksurface-wayland.c
See merge request GNOME/gtk!5217
2023-01-06 22:35:34 +00:00
Matthias Clasen
44aa6a891a
Drop gdkpopup-wayland-private.h
...
It is empty now.
2023-01-06 17:02:03 -05:00
Matthias Clasen
7a30a21405
waylandsurface: Introduce a few vfuncs
2023-01-06 17:00:45 -05:00
Matthias Clasen
2b3eadcfa4
waylandpopup: Drop unused exports
2023-01-06 16:50:20 -05:00
Matthias Clasen
352443d5a5
waylandtoplevel: Drop unused exports
2023-01-06 16:50:20 -05:00
Matthias Clasen
3574fde770
More cleanups
2023-01-06 16:50:20 -05:00
Matthias Clasen
793689789c
Misc cleanups
...
Detangle compute_size, among other things.
2023-01-06 16:50:19 -05:00
Matthias Clasen
120396fa40
wip: Split off GdkWaylandPopup
...
Like the GdkWaylandToplevel split-off, this needs some
more cleanup.
2023-01-06 16:50:19 -05:00
Matthias Clasen
d61ec38974
wip: Split off GdkWaylandToplevel
...
This still needs some more cleanup.
2023-01-06 16:50:19 -05:00
Matthias Clasen
2a463baed0
wayland: Rearrange the surface code
2023-01-06 16:50:19 -05:00
Matthias Clasen
348acde6bd
wayland: Split public headers
...
Split gdkwaylandsurface.h into itself,
gdkwaylandtoplevel.h and gdkwaylandpopup.h.
This is in preparation for splitting the
types for real.
2023-01-06 13:47:34 -05:00
Matthias Clasen
5ba793842b
wayland: Split display_server sub-structs
...
Move these to GdkWaylandToplevel and GdkWaylandPopup
as appropriate.
2023-01-06 13:47:34 -05:00
Matthias Clasen
149b608bfc
wayland: Move next_layout into popup and toplevel
...
This is where it belongs.
2023-01-06 13:47:34 -05:00
Matthias Clasen
3348ea81f2
wayland: Move pending toplevel state to GdkWaylandToplevel
...
Another toplevel-only thing.
2023-01-06 13:47:34 -05:00
Matthias Clasen
63e69131bd
wayland: Move input_grab_seat to GdkWaylandPopup
...
This is popup-only functionality.
2023-01-06 13:47:34 -05:00
Matthias Clasen
d42a34b0b3
wayland: Move reposition_token to GdkWaylandPopup
...
This is only used for popups, so move it there.
2023-01-06 13:47:34 -05:00
Matthias Clasen
5ee10fc669
wayland: Move shortcuts_inhibitors to GdkWaylandToplevel
...
Another toplevel-only feature.
2023-01-06 13:47:22 -05:00
Matthias Clasen
b0a4917ce4
wayland: Move imported_transient_for to GdkWaylandToplevel
...
Another toplevel-only thing.
2023-01-06 13:47:22 -05:00
Matthias Clasen
47e22d6301
wayland: Move geometry hints to GdkWaylandToplevel
...
Another toplevel-only thing.
2023-01-06 13:47:12 -05:00
Matthias Clasen
b970b60503
wayland: Move title to GdkWaylandToplevel
...
This is a toplevel property.
2023-01-06 13:47:06 -05:00
Matthias Clasen
7406f8165d
wayland: Move drag surfaces to their own file
2023-01-06 13:46:58 -05:00
Matthias Clasen
9435e689c3
wayland: Drop create_dnd_surface
...
It is only used in one place.
2023-01-06 13:46:58 -05:00
Matthias Clasen
66c947b86b
Merge branch 'swap-3-4' into 'main'
...
docs: Place example-{3,4} in numerical order
See merge request GNOME/gtk!5319
2023-01-06 18:06:55 +00:00
Matthias Clasen
ad1af87834
Merge branch 'gtk4-fix-xdg-activation-set-surface' into 'main'
...
gdk/wayland: set requesting surface to xdg-activation
See merge request GNOME/gtk!5293
2023-01-06 14:03:01 +00:00
Matthias Clasen
68700f8722
Merge branch 'drop-file-dialog-shortcuts' into 'main'
...
filedialog: Drop shortcut folders
See merge request GNOME/gtk!5396
2023-01-06 13:35:14 +00:00
Matthias Clasen
f76270167c
Merge branch 'wip/otte/for-5496' into 'main'
...
filedialog: Never set the chooser's file
Closes #5496
See merge request GNOME/gtk!5393
2023-01-06 13:34:55 +00:00
Matthias Clasen
2a442c4fbb
Merge branch 'macos-command-symbol' into 'main'
...
macos: Use Command key symbol in Keyboard shortcuts window
See merge request GNOME/gtk!5296
2023-01-06 13:17:36 +00:00
Matthias Clasen
9356dfc404
filedialog: Drop shortcut folders
...
The filechooser portal does not support this,
and we are defaulting to using the portal now.
Lets not offer a non-functional API.
2023-01-06 07:40:57 -05:00
Matthias Clasen
7eb8439047
Merge branch 'matthiasc/for-main' into 'main'
...
testfiledialog: Be more lenient
See merge request GNOME/gtk!5395
2023-01-06 12:34:10 +00:00
Matthias Clasen
0ccf9ad8fc
testfiledialog: Be more lenient
...
Accept both open_multiple and open-multiple.
2023-01-06 07:12:36 -05:00
Arjan Molenaar
c52978dfa4
macos: Command should not come from gettext
...
Instead, just provide the right character.
See also
https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkaccelgroup.c#L916 .
2023-01-06 12:08:55 +01:00
Matthias Clasen
52dfa54301
Merge branch 'test-file-dialog' into 'main'
...
Test file dialog
See merge request GNOME/gtk!5394
2023-01-06 04:28:28 +00:00
Matthias Clasen
b6f9e00a9e
Add a test for GtkFileDialog
2023-01-05 23:13:58 -05:00
Matthias Clasen
8780aa02d7
filedialog: Cosmetics
2023-01-05 23:06:31 -05:00
Benjamin Otte
8d5a39d765
Merge branch 'wip/corey/dnd-use-cursor' into 'main'
...
Fix accidental DnD
See merge request GNOME/gtk!5275
2023-01-05 22:39:26 +00:00
Benjamin Otte
446e6a8d62
filedialog: Never set the chooser's file
...
Instead, get by with setting the name and hope the filechooser figures
things out by itself.
Fixes #5496
2023-01-05 21:30:15 +01:00
Matthias Clasen
9b1bee99b8
Merge branch 'openuri-activation-token' into 'main'
...
Pass an activation token to OpenURI
See merge request GNOME/gtk!5389
2023-01-05 14:06:14 +00:00
Matthias Clasen
77cf0f1719
Merge branch 'filechooser-multi-folder' into 'main'
...
filechooser: Don't assert for possible cases
Closes #5494
See merge request GNOME/gtk!5392
2023-01-05 14:01:35 +00:00
Matthias Clasen
fc1f1366b4
filechooser: Don't assert for possible cases
...
switch_to_selected_folder can be called when the
selection contains more than one item. Handle it
like it used to be handled: switch to the first
folder we find.
Fixes : #5494
2023-01-05 08:41:33 -05:00