Commit Graph
4187 Commits
Author SHA1 Message Date
Dušan Kazik bf88674d91 Update Slovak translation 2023-02-05 19:21:20 +00:00
Jürgen Benvenuti e35224b8ac Update German translation 2023-02-01 09:30:46 +00:00
Kukuh Syafaat 4d3183468c Update Indonesian translation 2023-01-30 04:24:57 +00:00
Aleksandr Melman bb75215deb Update Russian translation 2023-01-29 22:55:01 +00:00
Quentin PAGÈS 1eb6e01bce Update Occitan translation 2023-01-29 15:06:34 +00:00
Yuri Chornoivan 8f1056e6c8 Update Ukrainian translation 2023-01-27 18:03:10 +00:00
Hugo Carvalho 3c83f4b703 Update Portuguese translation 2023-01-25 13:52:43 +00:00
Yosef Or Boczko 32dd56a9ba Update Hebrew translation 2023-01-25 07:52:12 +00:00
Sabri Ünal 4323fbb29a Update Turkish translation 2023-01-22 19:07:08 +00:00
Vasil Pupkin 7ba194d6f6 Update Belarusian translation 2023-01-20 16:21:22 +00:00
Hemish c6ab31efeb Add Hindi translation 2023-01-19 19:17:01 +00:00
Fabio Tomat 8100a390c5 Update Friulian translation 2023-01-16 15:41:40 +00:00
Harshil Patel 5cd1823810 Added MS Teams parser.
Fixes GNOME/gnome-calendar#747
2023-01-06 07:15:43 +00:00
Quentin PAGÈS 7fec1e148d Update Occitan translation
(cherry picked from commit c7b97cfb7d0a68a26b52cc6a3111526f46929977)
2023-01-05 17:14:35 +00:00
Yosef Or Boczko cb21ded772 gcal-agenda-view: Mark a string to be translatable
Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>
2023-01-05 11:44:39 +00:00
Sabri Ünal 066995d512 gui: Add a tooltip for "Main Menu" icon 2023-01-05 11:44:15 +00:00
Jean-François Fortin Tam aa333722af Set a better default size (height and width) for the event editor dialog
These are still hardcoded instead of measuring the available space,
but it's better than nothing in the meantime.

Decent WMs size the window correctly if width/height exceed the screen.

Also, allow the Notes field to expand vertically, to fill the space.

Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/602
2023-01-02 16:24:44 -05:00
Sabri Ünal a162c6f496 Update Turkish translation 2023-01-02 13:58:35 +00:00
Aleksandr Melman 0c13be74a8 Update Russian translation 2022-11-28 04:44:30 +00:00
Vasil Pupkin 0570b526ca Update Belarusian translation 2022-11-27 19:56:44 +00:00
Yosef Or Boczko c7fece7a20 Update Hebrew translation 2022-11-24 09:12:47 +00:00
Georges Basile Stavracas Neto 40f3bee3d6 Post-branching version bump 2022-11-21 08:46:25 -03:00
Georges Basile Stavracas Neto 80dd2df7c3 utils: Remove obsolete comment 2022-11-21 08:45:09 -03:00
Zurab Kargareteli 9f9f78ded1 Update Georgian translation 2022-11-21 06:42:20 +00:00
Jürgen Benvenuti f5be183e07 Update German translation 2022-11-20 20:41:43 +00:00
Yuri Chornoivan 4bdcc2192a Update Ukrainian translation 2022-11-20 20:15:46 +00:00
Henrique F. Simões 481dcbe5b6 calendar-button: Add mnemonic to calendar label
Mnemonics are useful for navigating through the interface more easily,
besides improving the accessibility. Since the calendar button is an
important button for using the application, it is interesting to have
a mnemonic associated with its label.

Using the letter C for this label seems reasoable, since there is no
conflict with the labels simulteneously active in the application, and
it is easy to remember.
2022-11-20 19:54:52 +00:00
Henrique F. Simões e6b3e72e7c window: Add mnemonics to today, week and month labels
Users should be able to navigate through the interface ideally using
only the keyboard, as specified in the GNOME Human Interface Guidelines.
This however is currently possible in the window page with shortcuts
when it comes to switching among week and month views, and jumping to
today's date. It is also interesting to have access keys attached to
such labels, so that the user does not need to look for the keyboard
shortcuts.

Using the first letter for each of the labels as mnemonics suffices in
this case, since there is no conflict, none of them is a thin letter nor
has descenders, and they are easy to remember.
2022-11-20 19:54:52 +00:00
Milan Crha 1ba749ee59 gcal-recurrence: Handle invalid 'until' time
When the until's time part is invalid, the libical claims the time
as valid, but the conversion into the GDateTime fails and returns NULL.
Such events, which claim to have until-date recurrence, but NULL 'until'
cannot be edited, because they cause a crash of the application.

More information can be found downstream at:
https://bugzilla.redhat.com/show_bug.cgi?id=2135772

Related to https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/892
2022-11-17 10:46:16 +00:00
Henrique F. Simões 7f67115485 docs: Fix markdown commit message block in CONTRIBUTING
The code block for the commit message contains blank characters that are
breaking the markdown rendering engine, making the message block to
stop right after the first paragraph, and getting rid of the last line.

Simply cleaning these blank characters make the code block to render
properly. Note that I've also specified the type of the block, which is
plain text.
2022-11-16 17:22:18 +00:00
Hari Rana fec44aac36 Add -DENABLE_OAUTH2_WEBKITGTK4=OFF to evolution-data-server module in Flatpak manifest 2022-11-15 13:33:31 -05:00
TheEvilSkeleton 0045c26ff6 about: Add support-url
This adds a support URL to the Calendar forums for easier access to ask questions.
2022-11-07 22:42:25 -05:00
Nathan Follens c3d48c2d33 Update Dutch translation 2022-11-01 23:32:24 +00:00
Milan Crha 21e5396bf5 event-editor: Fix possible use-after-free of recurrence until date
The GcalDateSelector returns an internal instance, while the 'until' date/time
is meant to be an own instance, which is freed by the GcalRecurrence instance
in its free function. That means the 'until' date/time is supposed to be reffed
when being assigned into the GcalRecurrence structure.

Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/892
2022-10-31 12:25:11 +00:00
Nart Tlisha 17ce7d1df1 Update Abkhazian translation 2022-10-31 09:54:58 +00:00
Clément Saccoccio e2adc7de5e source-discoverer: when importing a web iCal, allow an incorrect content type if the header is good 2022-10-24 21:06:18 +02:00
Yosef Or Boczko 67d201e46e Update Hebrew translation 2022-10-23 16:47:07 +00:00
Georges Basile Stavracas Neto fc11c26e4d Post-release version bump 2022-10-17 23:43:10 -03:00
Georges Basile Stavracas Neto 54f1ada6be 43.1 2022-10-17 23:40:52 -03:00
Georges Basile Stavracas Neto 1fee8ff144 core/recurrence: Port to gatomicrefcount 2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto e3c7a1d777 core/manager: Remove old hack around recurrences
We handle it all before reaching GcalManager now.
2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 502b381975 event-editor/dialog: Properly handle editing recurrent events
When a recurrent event is edited, we now are able to only offer the
MOD_ALL option when it actually will work. However, we're still left
with the problem that we end up applying the instance-specific data
onto the main event, through an old hack.

The views already aren't able to offer the MOD_ALL property, since
they all change the dates of events, but GcalEventEditorDialog can,
and it must handle that properly.

For now, do the simplest possible approach, which is: retrive the
template event and apply all properties that can be applied to it,
without letting the start and end days leak into it. We already only
allow passing MOD_ALL on situations where the dates aren't really
modified, so it should be safe.

Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/882
2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 102346534a event-editor/dialog: Improve detection of MOD_ALL exclusion cases 2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 679a392b71 event-editor/dialog: Don't hide dialog on cancelling operation
If the user clicks the "Cancel" button, it obviously means "cancel",
so let's cancel.
2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 2f1fe2b49b core/event: Fix transfer annotation 2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto cc696bc365 window: Properly hide start headerbar buttons
Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/859
2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 23dedc0fc8 event-editor/schedule: Trivial autoptr cleanup 2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 185490e272 event-editor/dialog: Don't ask mod type if event wasn't recurrent 2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto 966411843a event-editor/dialog: Don't show MOD_ALL if schedule changed
We get into seriously tricky situations if we try and change the
date & time of an event with recurrency, and pass MOD_ALL. That's
because it is ambioguous *where* the change must be applied.

Don't allow selecting MOD_ALL when the scheduling of the recurrent
event changes.

Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/882
2022-10-17 23:37:13 -03:00
Georges Basile Stavracas Neto df5b9e7821 event-editor/dialog: Don't apply changes if nothing changed
This saves some cycles by not doing anything when nothing needs to
be done.
2022-10-17 23:37:13 -03:00