Commit graph

856 commits

Author SHA1 Message Date
Michael James Gratton
cbe6e0ba9b Revert "Merge branch 'mjog/558-webkit-shared-process' into 'mainline'"
Revert merge request GNOME/geary!374 for now since the shared process
model breaks old-style WebProcess message handler IPC.

This can be un-reverted when out JS is ported to the new Messages API
that is landing in WebKitGTK 2.28.

This reverts commit e4a5b85698, reversing
changes made to 66f6525480.
2020-02-13 12:56:52 +11:00
Kukuh Syafaat
9dee9aba2b Update Indonesian translation 2020-02-05 11:54:54 +00:00
Michael Gratton
d332e2d1e3 Merge branch 'mjog/misc-fixes' into 'mainline'
Misc fixes

See merge request GNOME/geary!406
2020-02-02 07:33:24 +00:00
Michael Gratton
b3fa1446c1 Clean up EmailEntry API
Move into composer namespace and rename to match. Update API for
consistency with style guide. Remove uneeded fields and clarify when
::modified is true. Fix call sites.
2020-02-02 18:15:53 +11:00
Piotr Drąg
c4d0b71455 Update Polish translation 2020-01-26 14:41:48 +01:00
Emin Tufan Çetin
85c4151444 Update Turkish translation 2020-01-24 20:07:39 +00:00
Piotr Drąg
6441c103fc Update POTFILES.skip 2020-01-23 17:41:34 +01:00
Daniel Mustieles
f58899350e Updated Spanish translation 2020-01-23 12:54:05 +01:00
Kukuh Syafaat
bc4f208d36 Update Indonesian translation 2020-01-14 13:20:37 +00:00
Piotr Drąg
00de745dc6 Update Polish translation 2020-01-12 17:29:58 +01:00
Anders Jonsson
6e487b98cf Update Swedish translation 2020-01-11 16:26:05 +00:00
Emin Tufan Çetin
0c708d3927 Update Turkish translation 2020-01-10 16:02:06 +00:00
Daniel Mustieles
6dd100c58a Updated Spanish translation 2020-01-08 12:34:16 +01:00
Andika Triwidada
38fb4e6b1d Update Indonesian translation 2020-01-04 01:25:11 +00:00
Jordi Mas
e51a3c580b Update Catalan translation 2019-12-30 23:58:00 +01:00
Daniel Mustieles
b2409ad7d1 Updated Spanish translation 2019-12-30 12:47:16 +01:00
Piotr Drąg
8fdbf66701 Update Polish translation 2019-12-28 16:21:54 +01:00
Emin Tufan Çetin
f56e75af35 Update Turkish translation 2019-12-27 16:10:36 +00:00
Anders Jonsson
4f25f65236 Update Swedish translation 2019-12-22 21:34:53 +00:00
Michael Gratton
c9d6d9666a Merge branch 'mjog/search-refinement' into 'mainline'
Search implementation refinement

See merge request GNOME/geary!389
2019-12-17 23:56:23 +00:00
Michael Gratton
5eb6bb2a6d Update and simplify SearchBar component
Rename source file name and contents to match code convention, add
transation comments, remove extra API in favour of simply exposing the
search entry publically. Extend Hdy.Searchbar so that the width of the
entry grows as needed.
2019-12-18 09:25:07 +11:00
Michael Gratton
f025f6904d Move SearchFolder management into the client
Rename the search folder again to App.SearchFolder, move its id class
into it as an inner class. Remove search folder from the engine so the
application can manage it and it's policy in the future. Also remove
the outbox from the accout's list of local folders, so that code can
be removed altogether.
2019-12-18 09:25:07 +11:00
Jordi Mas
3640bef9c9 Update Catalan translation 2019-12-12 22:26:51 +01:00
Michael Gratton
924104c282 Clean up search folder implementation
Move SearchFolder and search EmailIdentifier implementation out of
ImapDb and into its own package. Decouple both from ImapDB, and improve
the implementation, fixing a few inefficiencies. Merge search
FolderProperties into the SearchFoldern implementation as an inner
class.

Merge SearchTerm into ImapDB.SearchQuery as an inner class and move the
outer class's source down a level, since it was the only file left in
the imap-db/search dir.
2019-12-12 10:47:52 +11:00
Emin Tufan Çetin
875909e4f4 Update Turkish translation 2019-12-02 16:25:44 +00:00
Michael Gratton
978ff12810 Rename Geary.Loggable to Geary.Logging.Source
Rename the class because we need to distinguish between logging sources
and logging state, for cases when the logged object's state may change
between being logged and being displayed.

Rename util souce file to match new name space per source code
convernstion.
2019-12-01 19:37:15 +11:00
Rafael Fontenelle
a837179047 Update Brazilian Portuguese translation 2019-11-29 06:20:29 +00:00
Piotr Drąg
70dee4794d Update POTFILES.in 2019-11-28 15:37:06 +01:00
Michael Gratton
e4a5b85698 Merge branch 'mjog/558-webkit-shared-process' into 'mainline'
Share per-window WebkitGTK WebProcesses

Closes #558

See merge request GNOME/geary!374
2019-11-27 00:15:51 +00:00
Michael Gratton
ceb9c9764a Rename ClientWebView to Components.WebView per code style 2019-11-26 14:26:03 +11:00
Alexandre Franke
e8412192f9 Update French translation 2019-11-25 09:58:44 +00:00
Daniel Mustieles
7af0c6fb1d Updated Spanish translation 2019-11-21 12:55:01 +01:00
Michael Gratton
e11e2bd279 Convert prefs dialog to a HdyPreferencesWindow
Move it to the Components package, use libhandy preferences widgets
for the UI.
2019-11-20 23:16:55 +11:00
Daniel Mustieles
cb7cdbbbe6 Updated Spanish translation 2019-11-19 10:04:52 +01:00
Piotr Drąg
7797af7623 Update POTFILES.in 2019-11-18 13:57:50 +01:00
Michael Gratton
239fdce562 Move MainWindow to Application package
Move MainWindow out of the root namespace and add it to Application,
so it can privately share internal state with the Controller. Rename
the source and UI files to match.
2019-11-17 21:38:33 +11:00
Michael Gratton
56876365ba Rename GearyApplication class and source to match code style
Rename `GearyApplication` => `Application.Client` and
`geary-application.vala to `application-client.vala`. Update call sites
and test cases.
2019-11-17 21:38:29 +11:00
Michael Gratton
e426517b30 Rename Config class and source file to match code style
Rename `Configuration` => `Application.Configuration` and
`geary-config.vala to `application-config.vala`. Update call sites and
test cases.
2019-11-17 16:53:42 +11:00
Michael Gratton
63f626e050 Merge branch 'mjog/233-entry-undo' into 'mainline'
Application-wide GtkEntry undo support

Closes #233

See merge request GNOME/geary!360
2019-11-12 21:42:10 +00:00
Daniel Mustieles
1f31861960 Update Spanish translation 2019-11-11 11:36:21 +00:00
Piotr Drąg
fcb3939944 Update Polish translation 2019-11-10 13:00:11 +01:00
Emin Tufan Çetin
e02fe1e621 Update Turkish translation 2019-11-10 07:58:51 +00:00
Michael Gratton
a5d72891eb Rework action names groups across the client
Introduce a new standard edit action group "edt" for editing actions
such as copy and undo, separate from the "win" window action group, so
that editing actions can be scoped to specific widgets and overridden
by children. Add new Action namespace with sub-namespaces for the
app, win and edt namespaces and move consts from GearyApplication there.
Update call sites and UI files, use consistent approach to setting up
action groups across all classes that use them.
2019-11-08 10:06:48 +11:00
Michael Gratton
ce1630e09d Add Components.EntryUndo class to manage undo for GTK Entries 2019-11-07 13:01:16 +11:00
Michael Gratton
2d47e4802b Re-select folder, conversation and email on EmailCommand undo
When an EmailCommand is undone, select the folder, conversation and if
relevant scroll to the email in question so as to provide better
context.

This isn't 100% bulletproof, but is about 80% of the way there. The
remainer requires some major Engine rework to decouple local and remote
actions.
2019-11-07 11:58:56 +11:00
Michael Gratton
de6ef699de Clean up attachment save code
Create new Application.AttachmentManager class and move code for saving
attachments there from both Application.Controller and MainWindow since
aside from needing the latter for dialogs it is independent of both.

Create new Components.AttachmentPane widget for diplaying attachents
for an email in the ConversationViewer.

Update ConversationEmail and ConversationMessage to use these two new
classes directly, rather than implementing save management itself or
requiring the MainWindow to wire up signals on these classes.
2019-11-07 11:58:55 +11:00
Jordi Mas
869b359490 Update Catalan translation 2019-10-24 21:27:13 +02:00
Asier Sarasua Garmendia
8ded85c6b6 Update Basque translation 2019-10-20 17:02:58 +00:00
Marek Černocký
a3c8b02f43 Updated Czech translation 2019-10-02 02:47:41 +02:00
Michael Gratton
d5e7c05cba Move InAppNotification class to components package
It was the last class left in notifications, so not much point keeping
it there. Also take the opportunity to add it to a package proper.
2019-09-27 19:37:33 +10:00