Commit Graph

686 Commits

Author SHA1 Message Date
014757afa4 Preview layout setting does not stick after app restart
The change from classic/horizontal to vertical is saved into the GSettings,
but on start the state was restored to the second action of this radio group,
while the group was not set yet, due to the EUIManager being frozen at that
time, thus when the EUIMnager had been unfrozen, the value of the first
action in the group was used to update the group value, which did not reflect
the value read from the GSettings.

Instead of shifting the binding settings to a place where the EUIManager is truly
unfrozen, simply use the first action in the group for the GSettings key.
2025-01-21 10:49:54 +01:00
c849410434 I#2948 - Mail: "To Do" bar is always shown after restart
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2948
2025-01-10 10:41:14 +01:00
25ea5855da M!151 - e-datetime-format: Port from GtkTable to GtkGrid
e_datetime_format_add_setup_widget now takes a GtkGrid.

Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/151
2024-12-12 22:19:16 +00:00
7e6275f0a3 M!152 - Allow customization of the menus, toolbars and shortcuts in the GUI
Users can modify most of the menus, toolbars, headerbars and shortcuts
directly in the GUI, instead of editing some files in a text editor.

Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/152
2024-12-12 13:46:43 +01:00
c372b8473c I#2907 - Ctrl+C does not Copy from the Mail preview
- remove clashes on Ctrl+C actions
- update actions in the preview panels when shell view asks to do that

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2907
2024-11-27 09:42:01 +01:00
b44068aea5 Replace GtkMisc with GtkLabel.x/yalign 2024-11-18 09:52:00 +00:00
97bbd8fccd I#2843 - ToDo bar meeting deletion differs from Calendar view
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2843
2024-11-15 12:00:28 +01:00
cd9c7c5a6d I#2890 - icons: stock_check-filled is dark in the dark theme
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2890
2024-11-14 11:46:11 +01:00
d1f9eb14a3 I#2893 - prefer-plain: Reword plugin description
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2893
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/150
2024-11-05 13:42:11 +00:00
211649c919 I#2891 - Calendar: Current view menu not always updated
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2891
2024-11-04 17:53:30 +01:00
4c00eb2ee6 M!147 - Set project-wide emacs formatting rules
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/147
2024-11-04 14:50:38 +00:00
9d58ffdafa strings: harmonize drag-and-drop spelling 2024-11-04 13:41:57 +00:00
ceb64fa6f7 Mail: Fix 'Send/Receive' button on the toolbar/headerbar
Clicking the button did nothing, because the provided action does not
have set an 'activate' callback. Use the "mail-send-receive" action
as the button action instead, which has the same caption.
2024-11-04 07:56:26 +01:00
d773473d18 Replace deprecated GtkUIManager
This replaces a deprecated GtkUIManager with a new EUIManager, which
uses its own file format, similar to the .ui used by the gtk+, but
not the same. This brought in more structures like EUIAction and
EUIActionGroup.

To name the few most significant changes:

The overall window architecture had been changed internally too, the
EShellView is a widget now and contains everything except of the header
bar. This allows to create the window content once and not regenerate it
every switch between the views. It also moved the EUIManager from
the EShellWindow to the EShellView.

The EMailShellContent does not implement an EMailReader interface any more.
It allows to have cleaner EMailReader usage in the code. To get to
the EMailReader use:

   EMailView *mail_view = NULL;

   g_object_get (e_shell_view_get_shell_content (mail_shell_view), "mail-view", &mail_view, NULL);
   if (mail_view) {
      EMailReader *mail_reader = E_MAIL_READER (mail_view);

      ...

      g_clear_object (&mail_view);
   }

The plugins cannot have their UI definitions in the .eplug file,
these are added in the code, directly to the EUIManager. Modules
already did that.
2024-10-31 13:12:51 +01:00
d76067c9b1 webkit-editor: Middle mouse button double-click pastes text twice
The WebKit editor did not check whether the following button press
is or is not double-click or triple-click, which means the text was
re-pasted into the body due to the way gtk+ passes the event into
the application.
2024-10-21 13:45:46 +02:00
abf1336752 M!143 - cal-config-caldav: request checks for DAV:calendar-auto-schedule
EWebDAVBrowser: Indicate when a collection announces DAV:calendar-auto-schedule

Close https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/143
2024-10-16 12:44:43 +03:00
50096b93e7 WebKitGTK 2.46.1: Middle mouse button inserts primary clipboard twice
See the comment in the commit.

Reported downstream at:
https://bugzilla.redhat.com/show_bug.cgi?id=2318389
2024-10-14 17:05:31 +02:00
320f76ca10 Calendar: Correct indent of some options in the Preferences
They had not been aligned as the preceding options in the section.
2024-07-26 14:17:51 +02:00
c0ec122b5c I#2292 - Allow internal anchor links in HTML mail composer
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2292
2024-07-25 17:59:14 +02:00
8f4453b8ed I#2799 - itip-formatter: Use open-map: link for the Location field
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2799
2024-07-12 11:11:36 +02:00
3d3c0ae94e I#2287 - Paste screenshot from clipboard in Mail composer
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2287
2024-06-07 13:10:30 +02:00
dbdebbb057 I#2283 - Calendar: Add option to disable drag&drop of the events
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2283
2024-06-07 11:09:16 +02:00
c333b17be7 I#2230 - Configurable timeout for WebDAV sources
It's not only WebDAV, but those which use ESoupSession, which reads
the timeout from the ESourceWebdav extension.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2230
2024-06-05 17:36:02 +02:00
88be013ed7 I#2773 - Unable to drag'n'drop attachments between attachment bars
Replace leftover usages of gtk_main_iteration(), which should not be
used since move away from gtk_main() in commit 21c3e2346b .

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2773
2024-06-04 11:59:01 +02:00
7aef05c806 I#2707 - Calendar: Fails to open event from alarm-notify on app start
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2707
2024-05-20 13:52:13 +02:00
e66eb18617 I#2753 - SignatureEditor: Format change can discard signature text
Also cover the mail notes editor and meeting-to-composer module.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2753
2024-05-20 11:58:56 +02:00
228d001412 I#2720 - Correct service detection by domain name
Use the new e_util_host_is_in_domain function to check whether the IMAP
host is in a Yahoo/Google domain.  This prevents false positives that
could happen with the substring check.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2720
2024-05-15 09:28:10 +02:00
b5d25d7738 I#2749 - Crash when recovering mail from the previous session
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2749
2024-05-14 15:15:49 +02:00
d5dfb43891 I#2683 - Open mbox files instead of import
Use "evolution --view message.mbox" to get the Mail Viewer. The EML files
are also supported.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2683
2024-05-09 15:50:11 +02:00
b5634cd551 I#2617 - Wrong weeks in Month view when returning from different page of dates
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2617
2024-04-11 10:47:28 +02:00
095d10d184 I#2669 - Wrong error message on restoring backup when 'tar' is absent
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2669
2024-03-20 08:52:09 +01:00
26f312dd35 I#2674 - Add option to attach multiple messages as separate files
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2674
2024-03-19 18:42:50 +01:00
b1f0779563 Plugins' .xml.in: Update homepage URI from GNOME wiki to GNOME GitLab 2024-03-14 13:22:23 +01:00
f72fdd0e51 itip-formatter: Show "Unable to send item..." errors with error icon
The "information" icon does not fit to the nature of the failure message.
2024-02-28 08:42:40 +01:00
9746012eaa I#2675 - Support webcals: URI
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2675
2024-02-16 11:37:12 +01:00
047973d5c3 I#2664 - itip-view: Prefer user's choice for 24h time format
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2664
2024-02-16 08:47:12 +01:00
29e29da0dd Composer: Stop message send when retrieve of the content failed
Message content retrieval can sometimes fail. Do not claim a problem
on the console only, stop sending instead, to not send empty messages.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2666
2024-02-14 08:20:23 +01:00
52884e3773 Replace G_TYPE_INSTANCE_GET_PRIVATE() with G_ADD_PRIVATE()
The G_TYPE_INSTANCE_GET_PRIVATE() macro is deprecated, which generates
a compiler warning since `glib_encoded_version` variable had been
set to the 2.66 version in the main CMakeLists.txt file.
2024-02-13 12:31:12 +01:00
45f8bcc1d0 I#2653 - rss: Invalid default article date
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2653
2024-02-08 08:30:40 +01:00
7a0f1fcf0d I#2652 - rss: Incorrect decode of quoted-printable-like texts
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2652
2024-02-08 08:15:08 +01:00
ab3ddc1489 I#2646 - rss: Build common code as a shared private library
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2646
2024-02-07 16:05:07 +01:00
f3bde2fbc5 I#2637 - Calendar: Arrows should move by a whole month
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2637
2024-01-25 15:45:15 +01:00
94ee893c5f M!127 - EMailConfigImportPage: Port to GTask
GSimpleAsyncResult is deprecated, let's replace it with GTask.

Related to: https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/127
2024-01-24 12:39:25 +00:00
a7bc24c8f2 M!127 - EMailShellViewActions: Port to GTask
GSimpleAsyncResult is deprecated, let's replace it with GTask.

Related to: https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/127
2024-01-24 12:39:25 +00:00
150d70f517 M!127 - EAutosaveUtils: Port to GTask
GSimpleAsyncResult is deprecated, let's replace it with GTask.

Related to: https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/127
2024-01-24 12:39:25 +00:00
e1fed6a822 I#2608 - Drag and drop images in HTML composer from Chrome
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2608
2024-01-03 15:48:38 +01:00
6ed6ab9c07 Mail: Skip disabled accounts for File->Download messages for offline use
It does not make much sense to try to download messages for offline
use when the mail account is disabled.
2024-01-02 16:15:08 +01:00
88fa0130d4 I#1825 - Composer: Add list of addresses/domains accepting HTML messages
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1825
2023-12-19 11:54:53 +01:00
80cdbdcdfc I#1933 - Mail: Show filter rule for Saved Search
Note: Make sure <ruleset> in src/mail/searchtypes.xml.in matches the added code.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1933
2023-12-18 17:22:06 +01:00
e139bb0439 I#1864 - Mail: Prevent accidental header sort clicks
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1864
2023-12-14 15:46:44 +01:00