Hari Rana
f210382bdc
calendar-row: Port to AdwSwitchRow
2023-08-03 22:11:12 -04:00
Hari Rana
3c5a1cf870
notes-section: Disable Tab
2023-08-03 11:26:19 +00:00
Yosef Or Boczko
94240b5f44
Update Hebrew translation
2023-08-03 07:37:20 +00:00
Efstathios Iosifidis
abef09a393
Update Greek translation
2023-08-02 17:57:52 +00:00
Georges Basile Stavracas Neto
2b78d57459
calendar-monitor: Don't replace new events
...
If an event is already present in the cache, don't attempt
to insert it, which replaces the available event instance
with the new one.
2023-08-02 11:05:06 -03:00
Georges Basile Stavracas Neto
9c21dff77d
calendar-monitor: Improve lifecycle of updated events
...
Keep a ref alive while updating the old event, as it may be
destroyed during signal emission.
2023-08-02 11:05:00 -03:00
Georges Basile Stavracas Neto
745e022aa0
calendar-monitor: Don't remove events unnecessarily
...
Apparently I never properly implemented range comparison in
remove_events_outside_range(). Do so now.
This makes the infinite scrolling month view stop flickering
events when changing weeks.
2023-08-02 11:04:52 -03:00
Georges Basile Stavracas Neto
f7ee9279ad
calendar-monitor: Operate in batches
...
Instead of smashing the main thread's mainloop with
potentially hundreds or even thousands of idles that
add, remove, or update individual events, pass arrays
of events around.
2023-08-02 11:04:40 -03:00
Georges Basile Stavracas Neto
8b403f10ef
calendar-monitor: Use a GPtrArray for accumulated events
...
This will ease future changes.
2023-08-02 11:04:37 -03:00
Georges Basile Stavracas Neto
e47ee2dc17
views/week: Simplify variable with g_autoptr
2023-08-02 11:04:25 -03:00
Georges Basile Stavracas Neto
07dd7780ad
view: Cosmetics
2023-08-02 11:04:12 -03:00
Georges Basile Stavracas Neto
eb0c123b3a
window: Use gtk_css_provider_load_from_string
...
And bump the GTK4 dependency version
2023-08-02 11:03:58 -03:00
Georges Basile Stavracas Neto
a7f0af6e8a
event-editor: Shuffle some code
...
Declaring the entries struct inline saves us a few
lines of code.
2023-08-02 11:03:50 -03:00
Georges Basile Stavracas Neto
5ec16818e3
gschema: Bring back some strings
2023-08-02 11:03:40 -03:00
Hari Rana
21bfed06e9
schedule-section: Show date when selecting the same day next week
2023-08-02 12:38:53 +00:00
Artur So
74f3196112
Update Russian translation
2023-08-02 09:27:16 +00:00
axtloss
4079b5be0e
calendar-editor/new-calendar: Fix unresponsive dialog after failed login
...
Adds the hide-on-close property to the dialog to stop it from becoming
unresponsive after the user tries to enter credentials multiple times.
2023-07-30 13:48:40 +00:00
Matej Urbančič
c8a272526d
Update Slovenian translation
2023-07-29 13:56:39 +00:00
Vasil Pupkin
e72c75868b
Update Belarusian translation
2023-07-29 13:27:41 +00:00
Hari Rana
962646f065
calendar-row: Add go-next icon to indicate subpages
2023-07-29 07:49:44 +00:00
Efstathios Iosifidis
d7cc1587fa
Update Greek translation
2023-07-29 07:04:14 +00:00
Efstathios Iosifidis
8f66879b0f
Update Greek translation
2023-07-29 07:02:32 +00:00
Danial Behzadi
cc75d746f7
Update Persian translation
2023-07-29 01:20:56 +00:00
Yuri Chornoivan
9496086d5a
Update Ukrainian translation
2023-07-28 14:23:16 +00:00
Yosef Or Boczko
84ac18a8f2
Update Hebrew translation
2023-07-28 05:10:18 +00:00
Ekaterine Papava
fb5c4044e7
Update Georgian translation
2023-07-28 04:24:11 +00:00
Balázs Úr
edb7847496
Update Hungarian translation
2023-07-27 22:23:56 +00:00
Asier Sarasua Garmendia
d80c98215f
Update Basque translation
2023-07-27 17:50:04 +00:00
axtloss
779e3cd080
calendar-editor/new-calendar: Port authorization window to AdwMessageDialog
...
Replaces the AdwWindow authorization window with an AdwMessageDialog
Fixes #1044
2023-07-25 07:17:27 +00:00
Hari Rana
38455a074f
calendar-button: Add F8 shortcut
2023-07-23 15:27:10 -04:00
Hari Rana
be337bfe70
event-editor-dialog: Various keyboard improvements
...
- Add Esc as shortcut to close window
- Add mnemonics for Cancel and Done buttons
2023-07-23 14:14:33 +00:00
Hari Rana
2bb1ae90e4
calendars-page: Add mnemonic for "Undo"
2023-07-23 09:58:25 -04:00
Hari Rana
0646e00ee6
window: Correct typo
2023-07-21 20:00:45 -04:00
Hari Rana
540c27f72d
calendars-page: Add Esc as shortcut to close window
2023-07-21 15:51:43 -04:00
Hari Rana
cccd2d7118
window: Add shortcut for Manage Calendars
2023-07-21 18:46:23 +00:00
Hari Rana
10c2e20016
calendar-button: Use hyphen
2023-07-20 19:06:07 -04:00
Fabio Tomat
ddd81314ee
Update Friulian translation
2023-07-20 21:21:00 +00:00
Victoria Lacroix
aec45594f9
gcal-utils: Combine GNOME Settings launchers
...
This refactor combines the functions
gcal_utils_launch_online_accounts_panel and
gcal_utils_launch_datetime_settings_panel into a single function that
takes a panel ID as an argument.
2023-07-15 23:04:51 +00:00
Victoria Lacroix
3526cadcca
gcal-window: datetime settings shortcut
...
Shortcut is added so that time-related system settings can be easily
accessed. See #1023
The code is largely just a copy-paste of the code that opens the
"Online Accounts…" menu.
Fixes #1023
2023-07-15 23:04:51 +00:00
Bruce Cowan
8afc4bd129
Update British English translation
...
(cherry picked from commit 2dc7b2cef82391862b5f61e23a5e40456512c059)
2023-06-28 18:32:39 +00:00
Yosef Or Boczko
87eb9d3196
Update Hebrew translation
2023-06-28 07:30:32 +00:00
Piotr Drąg
9a800e329e
Update POTFILES.in
2023-06-24 17:19:26 +02:00
Hari Rana
3b818bf9dd
edit-calendar: Fix visibility row
2023-06-22 09:44:20 -04:00
Georges Basile Stavracas Neto
750ab0aef8
calendar-management/calendars: Update title
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
cfad123629
calendar-management: Cleanup some more
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
400eb12572
calendar-management/dialog: Update default sizes
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
106655def2
calendar-management/calendars: Switch to toasts
...
It's time to move on from the old in-app notification style.
Switch to toasts.
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
5e5eb75be0
calendar-management/new-calendar: Move add button to dialog
...
Move the add button from the headerbar into the dialog, make it
a pill button, and update the button label with the number of
calendars that will be added.
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
a13b4ae4f6
calendar-management/pages: Subclass AdwBin
...
It's simpler.
2023-06-22 00:20:21 +00:00
Georges Basile Stavracas Neto
bdda09abb8
calendar-management: Port to AdwNavigationView
...
The interfacing that GcalCalendarManagementDialog had is somewhat
similar to AdwNavigationView, with pages and signaling basically
matching the same semantics.
We can save some code by switching to AdwNavigationView then, as
the heavy-lifting of page management is done there now.
The headerbar of the dialog is no more; instead, each page has its
own headerbar that automatically gets a back button.
Page activation and deactivation works essentially the same, but
uses AdwNavigationView signals to manage that.
2023-06-22 00:20:21 +00:00