Commit Graph

147 Commits

Author SHA1 Message Date
38a531c503 EShell: Use a header bar as title bar
- Move common actions from toolbar to headerbar
- Add EHeaderBarButton to mimic and replace EMenuToolButton
- Add EShellHeaderBar for "New button" handling
2022-07-21 13:16:11 +02:00
fb9003cfa6 Change when symbolic icons are forced in the application
Rather than forcing symbolic icons in GNOME, check whether only symbolic
icons are available for the current icon theme and if so, then force
the symbolic icons, otherwise use colored icons.

The test can be still inaccurate, but the gtk+ API doesn't have a way to
check whether the icon theme is symbolic-only or not.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1848
2022-07-18 15:35:33 +02:00
451e387ac0 I#1961 - Missing divider lines and paddings under GNOME
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1961
2022-07-18 11:34:39 +02:00
f278b9e886 M!109 - EShell: Use symbolic icons on GNOME
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/109
Helps https://gitlab.gnome.org/GNOME/evolution/-/issues/1848
2022-06-30 13:20:39 +00:00
4c33f886e0 I#1898 - Better handle Dark Style GNOME 42 setting
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1898
2022-05-12 17:44:14 +02:00
d72ae2e09c EShell: Auto-close ESource connection alerts on idle
The ESource::connection-status property notifications are received
in the Source Registry thread, thus do any changes to an EAlert on idle,
in the main/UI thread.
2022-04-25 12:31:33 +02:00
68a00993d2 Calendar: Implement 'Year View'
Let the calendar show events as a whole year.
2022-03-25 13:50:24 +01:00
d9279e5e71 I#1783 - EShell not emitting activate signal
This covers the case when a remote instance is running.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1783
2022-01-26 10:37:00 +01:00
0654ff2e70 MessageList: Show regen error in GUI, rather than in the terminal
This will help to diagnose any error, which could happen during
the regen of the message list.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1780
2022-01-24 14:35:27 +01:00
6012c02f97 Update list of authors for Help->About->Credits
Include major past contributors in the list.
Remove mail addresses, to avoid private mails with support requests.
2021-12-09 17:34:23 +01:00
2b82dfaa44 I#1698 - Bundle legacy icons removed from adwaita-icon-theme
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1698
2021-11-18 15:36:28 +01:00
acd57a8d7d I#1649 - Unable to clear search
Correct signal ordering, aka save the state before executing
the search, thus when some part loads the search it's the new one,
not the previous search.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1649
2021-10-06 18:12:08 +02:00
b75c6176fe EShellSearchbar: Update actions only if the shell view is active
This could be seen in the Calendar view, when opening the application
with a saved search, the search was active, but the Clear Search button
was not sensitive when the task/memo view was without the search.
The reason is the actions are shared between all the views.
2021-07-15 18:14:43 +02:00
827ca67033 I#1537 - EShellSearchbar: Search option not saved on change
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1537
2021-06-21 14:36:01 +02:00
0b5ac78d66 I#1499 - EShell: Allow override credentials prompt parent window
And use that to set it when sending a message in a composer.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1499
2021-05-24 20:34:25 +02:00
9d82745d01 Disable sandboxing to enable printing, until WebKitGTK is fixed 2021-05-21 08:03:53 +02:00
c3f774af4d Allow to load modules from custom prefixes
This change loads modules not only from the install prefix,
but tries to read it also from the ~/.local/share/evolution/modules
and from the directories listed in the EDS_EXTRA_PREFIXES, which
is a list of paths separated by colon (':').
2021-02-25 08:04:55 +01:00
f90f93b1ad M!76 - Correct typos in a/an
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/76
2021-02-01 15:29:03 +02:00
f08abddd7e action_show_webkit_gpu_cb: Use current view when searching for a web view
Use current view when searching for the WebKitWebView, thus the page
is loaded in this view, not in the first being created after start.
2021-01-07 13:01:23 +01:00
0f0f6d7b27 Shell: Make it possible to show webkit://gpu information
This adds a menu Help->Show WebKit GPU information item, which opens
webkit://gpu page in the WebKitWebView of the current shell window.
The menu option is shown only if webkit-developer-mode is set
in the org.gnome.evolution.shell GSettings.
2021-01-06 10:15:10 +01:00
6da51f4d8e eds-I#281 - GLibTools.cmake: Use basename in glib-mkenums templates
This change helps to create reproducible builds.

Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/281
2020-12-08 08:48:32 +01:00
12453d8744 main.c: Remove possibly obsolete WebKit tweaks
Discussed at https://gitlab.gnome.org/GNOME/evolution/-/issues/1221
2020-11-12 09:49:12 +01:00
224b46f4c9 I#1208 - Keep the space in the filenames upon saving
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1208
2020-11-05 15:08:16 +01:00
d27a33e55d I#1187 - code-cleanup: Remove unnecessary NULL pointer checks
These changes were generated by using the software “Coccinelle 1.0.8”.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1187
2020-11-04 10:25:44 +01:00
b41ef76df1 I#1071 - Shift+number key cannot be typed in the search field
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1071
2020-09-04 08:37:52 +02:00
7dcc7eaeb9 I#1038 - EShellSearchbar: Save search scope per folder
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1038
2020-07-24 08:50:25 +02:00
e7d88586c7 I#854 - Offer "Saved searches" submenu in the search bar
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/854
2020-06-26 09:01:39 +02:00
8b5932f022 Fix minor typos 2020-05-19 06:00:50 +00:00
8e12b4d0e3 e-shell: Should retry source authenticate after successful trust prompt
This was a bug in the code for https://gitlab.gnome.org/GNOME/evolution-data-server/issues/86,
noticed when working on https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/204.
2020-03-31 15:42:09 +02:00
4432dc0b94 I#836 - Shell: Executes shortcuts from inactive view
Closes https://gitlab.gnome.org/GNOME/evolution/issues/836
2020-03-16 14:30:45 +01:00
c4d53c3ce2 I#806 - Mail: Preserve folder tree expand state in a new window
Closes https://gitlab.gnome.org/GNOME/evolution/issues/806
2020-02-26 15:46:46 +01:00
360ca9fcd0 I#598 - EShellSwitcher: Runtime warnings about negative content height
Closes https://gitlab.gnome.org/GNOME/evolution/issues/598
2020-02-18 17:38:51 +01:00
aaf9798e60 Remove App menu
Related to https://gitlab.gnome.org/GNOME/Initiatives/issues/4
2020-02-10 16:24:51 +01:00
58d5766f81 I#312 - Allow change of magic-spacebar accelerators
Closes https://gitlab.gnome.org/GNOME/evolution/issues/312
2020-02-05 15:50:56 +01:00
ec5e81dfc3 I#48 - Add 'Customize current view' into View->Current View menu
Closes https://gitlab.gnome.org/GNOME/evolution/issues/48
2020-02-05 12:16:08 +01:00
0f0fd768f6 Prefer GSlice over heap allocation for short-lived structures
It might be quicker to use GSlice than to allocate new memory on the heap,
thus let's try to benefit from it.
2020-01-21 23:12:48 +01:00
d9b67c30aa I#680 - Change how supported locales for composer attribution language are detected
Closes https://gitlab.gnome.org/GNOME/evolution/issues/680
2019-11-06 14:31:54 +01:00
78fcbedf43 Use Unicode triple-dots in translatable strings 2019-08-02 13:40:23 +02:00
1d68ce0668 killev: Search for killall/pkill in runtime, rather than in compile time 2019-08-02 11:18:34 +02:00
f4185d03e1 Refer to 'Evolution Website' only as 'Website' in the About dialog
It seems to be the usual way of naming the link. Where it aims might
be clear from the context, from the About dialog itself.

This had been reported downstream, as part of:
https://bugzilla.redhat.com/show_bug.cgi?id=1724536
2019-06-27 14:13:02 +02:00
4978623f5d Bug 755730 - Focus message list after start in the Mail view ][
Closes https://bugzilla.gnome.org/show_bug.cgi?id=755730#c13
2019-06-27 12:40:34 +02:00
f41a317fb4 Bug 759493 - Provide keyboard shortcuts window
Closes https://bugzilla.gnome.org/show_bug.cgi?id=759493
2019-06-21 17:18:02 +02:00
d7db73226f Add all icon directories into icon theme search path in maintainer mode
When building into a custom prefix, the icons in PREFIX/share/icons/ may
not be found in some cases, thus, when building also with
the ENABLE_MAINTAINER_MODE, add also that directory into the gtk+
icon theme search path.
2019-05-29 12:43:52 +02:00
47de79218e Port to libecal-2.0 and adapt to libebook API changes
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/33
2019-05-17 12:50:12 +02:00
8c5e6476bf eds-I#112 - Credentials prompter re-asks for credentials of disabled accounts
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/112
2019-05-07 18:07:49 +02:00
6083ef5960 I#407 - Inconsistent folder icons between side bar and top grey bar
Closes https://gitlab.gnome.org/GNOME/evolution/issues/407
2019-05-07 09:24:27 +02:00
7f7e4a5dd1 I#429 - Do not mark empty string for translation
Closes https://gitlab.gnome.org/GNOME/evolution/issues/429
2019-05-02 17:33:26 +02:00
6fda82a01a M!11 - shell: print equal sign after --component in --help text
Closes https://gitlab.gnome.org/GNOME/evolution/merge_requests/11
2019-04-23 12:13:36 +02:00
8058f275c1 I#359 - F6 key to switch between panes does not work
Closes https://gitlab.gnome.org/GNOME/evolution/issues/359
2019-03-18 17:16:07 +01:00
e61f1af3d1 I#325 - F2 shortcut to Rename Folder stopped working
Closes https://gitlab.gnome.org/GNOME/evolution/issues/325
2019-03-11 11:11:29 +01:00