Adrien Plazas
ca0a5de0f9
Add GcalOverflowBin and GcalOverflowBinLayout
...
This is a bin that purposefully can let its child overflow the
allocation, based on the size request mode. This will be used
to allow the event widget to reach smaller widths.
2022-06-15 11:33:49 -03:00
Adrien Plazas
7839041453
event-widget: Stop ellipsizing and wrap on chars
...
This maximizes the readability as much more characters are visible when
very narrow, as when ellipsizing only a single line was visible.
2022-06-15 11:25:19 -03:00
Adrien Plazas
6b649b8ef7
event-widget: Use a vertical AdwSqueezer
...
This replaces the GtkStack and some custom code by a AdwSqueezer and way
less custom code to achieve the same result, making the code simpler.
2022-06-15 11:25:19 -03:00
Adrien Plazas
24713fbb65
date-chooser: Drop the unused month-changed signal
...
It's never emitted or connected to.
2022-06-15 01:36:49 +00:00
Adrien Plazas
4f15556d31
date-chooser: Drop the unused no-month-change property
...
It's never set.
2022-06-14 22:20:57 -03:00
Adrien Plazas
13b648082f
date-chooser: Drop the unused GcalDateChooserDayOptions
2022-06-15 01:05:41 +00:00
Adrien Plazas
5de0694479
date-chooser-day: Drop the unused options setter
...
The options are never set, so let's just drop the methods setting them.
2022-06-15 01:05:41 +00:00
Adrien Plazas
91afd1b06d
date-chooser: Drop the unused day options callback
...
The day options callback is never set, so let's just drop it and all its
methods.
2022-06-15 01:05:41 +00:00
Abdullahi Usman
659fdca460
event-detail: Grey out already added reminder in drop-down list
2022-05-25 13:35:08 +00:00
Adrien Plazas
0a455d6fdf
Drop the year view shortcut
...
It was accidentally left over when dropping the year view.
2022-05-16 10:25:33 +02:00
Adrien Plazas
aecfebcc9d
Use gtk_widget_add/remove_css_class() where possible
...
This makes the code simpler and more idiomatic to GTK 4.
2022-05-10 13:01:25 +02:00
Adrien Plazas
2fd20f72a8
Drop the now unused year view
...
We don't need this anymore.
2022-05-06 20:30:05 +02:00
Adrien Plazas
7764cb7278
window: Drop the year view
...
We don't need it anymore since we have the date chooser, and it's absent
from the new design.
2022-05-06 20:28:48 +02:00
Yosef Or Boczko
301beb2534
time-selector: Put the spinbuttons in a box and force it to be LTR
...
#558
Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com >
2022-05-06 14:09:45 +00:00
Adrien Plazas
6b389005e0
event-editor-dialog: Drop the useless transient_size_allocate_cb()
...
This drops the transient_size_allocate_cb() callback function that in
practice does nothing at all. This also fixes an error message as the
size-allocate signal doesn't exist anymore in GTK 4.
2022-05-06 08:40:26 +02:00
Adrien Plazas
595523f688
year-view: Fix a signal connection
...
Parameters were swapped in the connection but not in the callback.
2022-04-27 12:41:51 +02:00
Adrien Plazas
fd036d24d3
date-chooser: Don't show the already visible label
...
This is likely a GTK 3 to 4 leftover.
2022-04-07 09:33:03 +02:00
Adrien Plazas
65569e199e
date-chooser: Don't show the already visible days
...
This is likely a GTK 3 to 4 leftover.
2022-04-07 09:33:03 +02:00
Adrien Plazas
4186624278
date-chooser: Don't force showing the week numbers
...
This avoids breaking the state correctly set by the the binding on the
previous instruction.
2022-04-07 09:33:03 +02:00
Björn Daase
c9fa9253c1
event-popover: Fix popover for all-day multi-day events
...
All-day multi-day events go, e.g. from 01/01/2022 00:00 to 01/03/2022.
The old logic would have shown January 1 - January 3. This, however, is
incorrect and should instead be January 1 - January 2. As a result,
subtract one day from the end date when in the all-day multi-day case.
2022-03-07 18:29:44 +00:00
Georges Basile Stavracas Neto
9520a2b5c1
import-dialog: Only search for non-NULL default calendars
...
The default calendar might be NULL during the initial loading,
protect against that.
Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/813
2022-03-07 14:37:01 -03:00
Georges Basile Stavracas Neto
8790fb9f58
import-dialog: Properly store rows
...
Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/812
2022-03-07 14:34:01 -03:00
Christopher Davis
844fa595fd
window: Use AdwButtonContent for Today button
...
Text buttons in headerbars should come with an icon,
or an arrow if they're a dropdown. For this, we
have AdwButtonContent.
This commit makes use of AdwButtonContent for
the Today button, adding an icon and allowing
for the button to be flat in the headerbar.
2022-02-21 16:03:17 +00:00
Christopher Davis
83719270a4
window: Change button order, remove linked
...
* We shouldn't use `.linked` for header/toolbar buttons,
per https://blogs.gnome.org/alexm/2021/09/10/cleaning-up-header-bars/
* In other apps, back/forward buttons are at the very
beginning of the headerbar.
2022-02-21 16:03:17 +00:00
Christopher Davis
c974500186
week-header: Don't dim selected labels
...
The contrast of .dim-label and .accent isn't optimal.
To preserve proper contrast of selected weeks,
remove .dim-label while .accent is applied.
2022-02-15 17:12:21 -08:00
Björn Daase
df98475eed
window: Remove Ctrl+F1 shortcut from help overlay
...
It's neither working nor implemented by any other GTK app to open the
shortcuts page. Therefore, remove it from the help overlay.
2022-02-13 11:13:27 +01:00
Björn Daase
9219d1844b
window: Unify shortcuts definition to use "Control"
2022-02-12 22:43:08 +01:00
Björn Daase
5c8fec5008
window: Use Alt instead of Ctrl
...
This seems to be the more preferred modifier for selecting views
within an application (e.g., Chrome, Firefox, Geary, Nautilus).
2022-02-12 22:43:06 +01:00
Björn Daase
bf7790862a
window: Clean up help-overlay to use "Alt" instead of "alt"
2022-02-12 22:42:06 +01:00
Georges Basile Stavracas Neto
552fd413ae
window: Properly declare shortcuts
...
I messed up shortcut declaration, but this should be enough
to get them working again.
2022-02-12 18:13:30 -03:00
Georges Basile Stavracas Neto
87e376b15b
window: Add more tracing
2022-02-12 18:13:20 -03:00
Georges Basile Stavracas Neto
f47e222037
window: Uncomment accidental leftover
2022-02-12 16:56:41 -03:00
Björn Daase
ad7ff65a4d
event-editor/schedule-section: Fix localization mix
...
The gcal_util_translate_time_string function is a plain copy of
gnome-shells shell_util_translate_time_string solving the same problem.
Fixes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/581
2022-02-12 17:43:49 +01:00
Björn Daase
02343e6b37
event-editor/schedule-section: Simply switch-case statement
2022-02-12 17:37:11 +01:00
Georges Basile Stavracas Neto
69d320f49c
event-editor/dialog: Improve calendar selection menu
2022-02-12 13:24:57 -03:00
Georges Basile Stavracas Neto
47a72f8156
event-editor-dialog: Port to new callback-based ask API
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
ee5acbd493
Reimplement event drag n' drop
...
Reintroduce the code using GTK4 tooling for in-process DnD.
This is looking much better!
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
ad0a97d6ac
Rework calendar popover to be a button
...
This allows more precise control of the style and the contents
of the popover.
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
eb63f10651
help-overlay: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
5ebab9f6d5
calendar-popover: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
c91f03feb1
weather-settings: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
b8cbb1653d
event-popover: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
fd023e0a28
year-view: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
c31d2c5821
css: Adjust slanted events CSS
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
1cbce60c4a
month-view: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
b31b16da17
week-view: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
132d4435f6
event-widget: Port to GTK4
2022-02-11 09:18:42 -03:00
Georges Basile Stavracas Neto
fcfb387f5a
importer: Port to GTK4
2022-02-11 09:18:42 -03:00
Georges Basile Stavracas Neto
74c410bd85
Port search subsystem to GTK4
2022-02-11 09:18:38 -03:00
Georges Basile Stavracas Neto
bd2ac18c19
quick-add-popover: Port to GTK4
2022-02-11 09:18:38 -03:00