Add a special header to the newly created message from the selection
text and later mark the flag in EHTMLEditorView to avoid showing the
dialog for loosing the formatting. Do something similar for messages
from drafts to avoid searching for string inside the message's source.
This was a remaining thing from the 'Make calendar views non-UI-blocking'
work, to show progress of views in UI. This is currently done by a spinner
beside source's name in the ESourceSelector and a tooltip above that row.
Gtk+ 3.10 has the GtkPaned::handle-size set to 5 pixels, while Gtk+ 3.14
only to 1 pixel, which makes the right side of the EShellSwitcher buttons
look as with no padding on the right.
<authentication>password-encrypted</authentication> apparently maps to
CRAM-MD5 for all server types (IMAP/POP3/SMTP), or at least that's how
Thunderbird interprets it.
There was called a synchronous version of the ECalClient function
in the main thread, which caused the UI freeze when the backend
(or calendar factory) had been busy with something. This was fine
some time ago, when this function was invoked in a dedicated thread,
but that's not a case for some time. Using async version of the function
avoids the UI freeze.
The translation should be merged into the appdata related files.
The evolution.appdata.xml.in had been moved due to
INTLTOOL_XML_NOMERGE_RULE being used for gsettings schemas.
These are useful for GNOME Software, to show the plugins as an addon
for the Evolution. Packagers can decide what to do with the file,
either they can add it into the respective subpackage or they can
just ignore (remove) the files, if they do not build special packages
for these plugins.
The Calendar, Memos and Tasks views use to do D-Bus calls to
the backends on the main (UI) thread, which could result in UI
freezes, until the operation was done on the backend (and server)
side. This commit fixes that by invoking the operations in
a dedicated thread. It has few additional advantages too:
- operations can be cancelled
- proper error reporting to a user
- less code duplication between the views for common operations
There had been fixed some performance issues when selecting/unselecting
sources in the source selector as well.
GTK 3.13.7 broke backward-compat on which state flag controls how an
expander is drawn.
Older versions used GTK_STATE_FLAG_ACTIVE, 3.13.7 and later changed it
to GTK_STATE_FLAG_CHECKED.
See https://bugzilla.gnome.org/733967 for details.
Also the change around it the prints were is to take the uri of the
background image from the data-uri attribute instead of background
(where the base64 data are).
In EHTMLEditorCellDialog and EHTMLEditorTableDialog encode the
background images for elements into the base64 format to prevent
from deleting them when sending the HTML message. Also set the default
background color in these dialogs to transparent. In dialogs previously
mentioned and as well as in EHTMLEditorPageDialog add the button to
remove the previously set background image.
There were added two references to the ETreeModel, one at et_real_construct(),
the other at e_table_construct(), but only one of them had been removed,
which effectively caused a leak of the ETreeModel instance.