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