Commit graph

4577 commits

Author SHA1 Message Date
Cédric Bellegarde
51a82881b5 client: accounts: Do not fallback to previous id
This makes valac locked on build
2022-07-05 23:19:14 +02:00
Cédric Bellegarde
a405a55fb4 build: Remove missing imap-engine-outlook-drafts-folder.vala 2022-07-05 22:26:24 +02:00
Cédric Bellegarde
d9afe29b1c Merge branch 'goa_fix' into 'mainline'
client: accounts: Use new GNOME Settings app-id

Closes #1371

See merge request GNOME/geary!734
2022-07-05 19:51:02 +00:00
Cédric Bellegarde
1c5f021105 Merge branch '1387' into 'mainline'
engine: api: AccountInformation: Do not convert string to human-readable if looks like an ip

Closes #1387

See merge request GNOME/geary!732
2022-07-05 19:47:13 +00:00
Cédric Bellegarde
6bce01b81b Merge branch 'drafts_outlook' into 'mainline'
engine: imap-engine: Outlook now supports UIDPLUS

Closes #1382

See merge request GNOME/geary!733
2022-07-05 19:42:51 +00:00
Cédric Bellegarde
71c3100eec client: accounts: Use new GNOME Settings app-id
Fix #1371
2022-07-02 22:50:20 +02:00
Cédric Bellegarde
5f3b3ccd3f engine: imap-engine: Outlook now supports UIDPLUS
* OK The Microsoft Exchange IMAP4 service is ready. [QQBTADQAUAAxADkANQBDAEEAMAAwADEANwAuAEUAVQBSAFAAMQA5ADUALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]
A001 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 LOGINDISABLED STARTTLS SASL-IR UIDPLUS ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
A001 OK CAPABILITY completed.

Fix #1382
2022-07-02 17:46:31 +02:00
Cédric Bellegarde
e7e4be09bc engine: api: AccountInformation: Do not convert string to human-readable if looks like an ip
Fix #1387
2022-06-30 22:21:48 +02:00
Cédric Bellegarde
b96038ea3e client: match substrings while autocompleting contacts. Fix #1144. Fix #984. 2022-06-30 08:08:07 +02:00
Rico Tzschichholz
0f75e7a84a Util.Cache.Lru: Workaround missing generic type argument 2022-02-06 17:49:00 +01:00
Rico Tzschichholz
9bd4c82952 Fix accessibility issues with initializer of constants 2021-11-30 15:31:31 +01:00
Michael Gratton
e23f2cde66 Merge branch 'mjog/build-updates' into 'mainline'
Misc build fixes

See merge request GNOME/geary!703
2021-07-26 12:15:31 +00:00
Michael Gratton
1c1912d006 build: Remove explicit libsoup dependency
Replace all uses of libsoup with their GLib equivalents, and remove the
build dependency.

See GNOME/gnome-build-meta#378
2021-05-15 22:14:49 +10:00
Michael Gratton
213c470416 client: Use public GCR trust API calls now they are widely packaged 2021-04-28 08:47:57 +10:00
Michael Gratton
c1c8058a2a build: Remove --disable-since-check for llibhandy 1.0 2021-04-28 08:47:57 +10:00
Michael Gratton
8db785d6f3 build: Remove unused libpeas_gtk dependency 2021-04-28 08:47:57 +10:00
Michael Gratton
7f155f87ac engine: Work around VAPI binding change causing GMime API break
See https://github.com/jstedfast/gmime/pull/101
2021-04-21 22:53:34 +10:00
Michael Gratton
d17554d30f build: Ensure vala defines are passed through to valadoc 2021-04-21 22:53:34 +10:00
Michael Gratton
4f41ce6159 client: Fix invalid GObject property name
`_instance` is not a valid property name.
2021-04-19 21:24:13 +10:00
Adrien Plazas
a35d867192 ui: Homogeneize the panels
This makes the right panel take 50% of the window when it is wide
enough, and make the two other panels share the remaining 50%.
2021-04-14 12:52:01 +02:00
Michael Gratton
791b747fbd client: Consistently use Gtk.Widget.error_bell, not Gdk.Window.beep
The former takes into account GTK settings, the latter doesn't.
2021-04-14 19:08:35 +10:00
Michael Gratton
1667a7b2da client: Ensure keyboard focus is not lost when main window leaflets fold
See GNOME/libhandy#179
2021-04-14 19:08:35 +10:00
Michael Gratton
2222c6af87 client: Ensure search UI is actually shown when activating shortcut 2021-04-14 19:07:50 +10:00
Michael Gratton
45bab34f45 client: Only enable find-in-conversation action when the viewer is shown 2021-04-14 19:07:50 +10:00
Michael Gratton
da611ccf28 client: Fix main window load_more being triggered folded
Don't need to load more when the conversation list is not being shown.
2021-04-14 19:07:50 +10:00
Michael Gratton
3c001a99cf client: Fix <Enter> not activating folder tree rows 2021-04-14 19:07:50 +10:00
Michael Gratton
11882a1055 build: Pull in libhandy as a submodule until 1.2.1 is packaged 2021-04-14 00:49:45 +10:00
Michael Gratton
b7458dc24f client: Ensure all folder-based conversation actions get updated 2021-04-14 00:49:45 +10:00
Michael Gratton
f097252e46 Client: Only show conversation viewer's actions when needed
The conversation viewer's actions are only needed when the main
toolbar's compact actions are being shown.
2021-04-14 00:49:45 +10:00
Michael Gratton
d695f5b5fe client: Ensure conversation list action bar shown when main window folded 2021-04-14 00:49:45 +10:00
Michael Gratton
dbb9cc35e8 client: Simplify main window outer leaflet state change handling 2021-04-14 00:49:45 +10:00
Michael Gratton
5aea0ad10f client: Invoke the correct menu for move or copy shortcuts 2021-04-13 18:38:40 +10:00
Michael Gratton
ef4269e18b client: Add convenience accessors for conversation list/viewer being shown 2021-04-13 18:38:22 +10:00
Michael Gratton
78b3fddb6f client: Rename main window leafets and their children
Make them a bit easier to reason about.
2021-04-13 18:38:22 +10:00
Michael Gratton
4eefe3013e client: Fix packing of Component.ConversationActions 2021-04-13 18:38:19 +10:00
Michael Gratton
9e641600c3 client: Convert to using HdySqueezer for managing main toolbar actions 2021-04-13 18:36:16 +10:00
Michael Gratton
0aa8ad6a05 client: Convert from shared conversation action widget to use multiple
Convert Components.ConversationActions to a widget that encapsulates
selectively visible conversations action groups. Use multiple instances
of that in preference to a single shared instance that gets re-parented
as the responsive UI adjusts.

Flatten the custom widget hierarchy a bit by merging the
`ConversationActionBar` and `ConversationHeaderbar` widgets into
`MainToolbar` itself.
2021-04-11 11:23:13 +10:00
Michael Gratton
7b994ece1d client: Move MainToolbar into the Components name space proper 2021-04-09 21:11:41 +10:00
Michael Gratton
1de50614d1 Merge branch 'mjog/folder-list-cleanup' into 'mainline'
Folder list fixes

Closes #1177 and #1184

See merge request GNOME/geary!686
2021-04-08 22:55:38 +00:00
Michael Gratton
05ea5fbdb3 client: Revert folder list expander change
This undoes the expander-related changes introduced in !618, to fix
regressions such as #1177 and #1184.
2021-04-08 08:20:37 +10:00
Michael Gratton
3f6a8581bc client: Ensure inboxes, account and label branches are expanded by default 2021-04-08 08:20:08 +10:00
John Renner
1e9e976efb Use native separators for conversation list 2021-04-06 19:48:23 -07:00
Michael Gratton
39aa9bd222 client: Fix build warning 2021-04-06 12:30:09 +10:00
Michael Gratton
68f860a723 Merge branch 'mjog/1170-webview-remote-resource-loading' into 'mainline'
Update remote resource loading

Closes #1170

See merge request GNOME/geary!684
2021-04-05 05:05:41 +00:00
Michael Gratton
946f6d786f client: Fix remote images not being loaded for remembered senders/email
Since commit 6a0ad721 landed the client can no longer reply on
pre-filling JS page state before loading the message body HTML, since
it would be cleared when the JS page state is initialised in the
window-object-cleared handler.

Instead, set the load remote flag as a GObject data property on the
WebKit.WebPage object in the web process via the extension, and consult
that when determining whether to allow loading remote content.

Fixes #1170
2021-04-05 14:14:46 +10:00
Michael Gratton
bf2aa12978 client: Improve email remote resource loading feedback
Ensure a progress meter is shown even for remote resources loading
after the page load has completed, but don't bother showing it for the
page load itself.
2021-04-05 11:12:18 +10:00
Thomas Lauerman
e55f0857bd engine: Allow zero UIDValidity value for IMAP
At least one IMAP server has been observed to send a UIDVALIDITY 0 value,
for example, iCloud. This change allows Geary to work with such servers,
even though it's technically in violation of RFC 3501.

Fixes #1183
2021-04-04 18:44:49 -05:00
Michael Gratton
1be5dec877 client: Update Components.WebView terminology around resource loading
Refer uniformly to remote resource loading instead of that and remote
image loading.
2021-04-04 18:04:41 +10:00
Michael Gratton
cd77ba4e8e Merge branch 'mjog/1163-email-drag-crash' into 'mainline'
client: Decouple folder list entry DND from both main and GDK windows

Closes #1163

See merge request GNOME/geary!683
2021-04-04 06:27:36 +00:00
Michael Gratton
4e97cd6ea7 client: Decouple folder list entry DND from both main and GDK windows
Pass an instance of the owning `Sidebar.Tree` through to `Sidebar.Entry`
when calling `internal_drop_received` instead of a
`Application.MainWindow` to remove a bidi relationship between the two.

Use the high level GTK API for determining the DnD action in
`FolderList.Entry`'s implementation of this method, rather than attempt,
to divine it from keyboard modifiers via the associated GDK window,
since under Wayland that will be null.

Fixes #1163
2021-04-04 14:30:19 +10:00