Commit graph

150 commits

Author SHA1 Message Date
fiaxh
28c44380ba Move ConversationContentView+ChatInput into ConversationView, handle drag'n'drop on ConversationView level 2020-02-22 02:58:36 +01:00
Translations
29bcba2580 Update translations 2020-02-16 16:56:12 +01:00
fiaxh
7d699a2ed2 Rename zh_Hans -> zh_CN and zh_Hant -> zh_TW
fixes #524
2020-01-29 00:38:12 +01:00
Translations
74dc1c1739 Update translations 2020-01-29 00:38:07 +01:00
fiaxh
3218dc0211 Improve account setup success screen 2019-12-23 16:54:19 +01:00
Marvin W
bd45fdf1e1
Add version and adjust some cmake 2019-12-18 00:51:49 +01:00
fiaxh
97647f9b52 Add shortcuts window 2019-12-17 23:47:57 +01:00
mbeko
10402f7b04 Remove background transparency of text field (#660)
Remove background transparency of text field

Set input field background to theme base colour: This avoids non-matching colours with some themes while it still fixes the rendering issue.

fixes #653
2019-11-23 21:50:59 +01:00
Translations
65feaece87 Update translations 2019-11-14 01:56:13 +01:00
fiaxh
26e970a4d4 Colapse inactive keys in OMEMO keys dialog 2019-10-22 01:23:43 +02:00
fiaxh
df3716622a Rework no-open-conversation placeholder 2019-10-01 17:03:24 +02:00
fiaxh
43720d3d2f Remove some use_markup usages, put skeleton header into .ui file 2019-09-11 16:20:48 +02:00
fiaxh
9950742bf1 Add emoji button to chat input 2019-09-09 19:47:11 +02:00
Translations
f0c2ce0047 Update translations 2019-08-28 14:29:55 +02:00
fiaxh
5ebdbf8a8b Use own file type icons 2019-08-06 16:47:06 +02:00
fiaxh
08a5088c16 Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
fiaxh
f0abb8aaf9 Refactor file receive/send interfaces and UI 2019-07-18 02:03:42 +02:00
Marvin W
4b15c444db
Update DOAP and appdata 2019-07-14 15:03:31 +02:00
Marvin W
e4e97730db
Add EmojiChooser (derived from GTK source) 2019-07-14 13:25:34 +02:00
fiaxh
8aab18c1ec Add hover effect on conversation content 2019-06-01 19:03:01 +02:00
fiaxh
6e1938b089 Clean up ConversationTitlebar 2019-04-14 09:46:54 +02:00
fiaxh
d9e45071d0 Only use UI data for active converations cycling, clean up ConversationSelector 2019-04-14 09:46:54 +02:00
fiaxh
330649a537 Add headerbar button tooltips, don't remove relief 2019-03-18 13:51:57 +01:00
fiaxh
3880e41497 Slight conversation selector design changes 2019-03-14 17:39:31 +01:00
fiaxh
161e4c1986 Add non-CSD alternative for more windows 2019-03-14 17:39:31 +01:00
Translations
e55fb9cca5 Update Translations 2019-02-14 21:13:42 +01:00
fiaxh
5a7ffbc187 Move app menu into window, make conversation details dialog directly accessible, no-CSD option for main window 2019-02-05 11:50:23 -06:00
Translations
4c8f4bef66 Update Translations
Arabic: ButterflyOfFire
Basque: beriain
Chinese (Simplified): Sak94664
Dutch: flevop, Nathan Follens
Flemish: Nathan Follens
French: Sioul
Galician: Xosé M
German: H A, ssantos
Luxembourgish: Dennis Fink
Norwegian Bokmål: Allan Nordhøy
Romanian: Licaon Kter
Spanish: sergio
2018-12-31 16:51:15 +01:00
fiaxh
fa731a4623 Split login jid/password into two steps with checks 2018-11-16 09:29:34 -06:00
Translations
45236d07bc Update translations 2018-11-14 21:31:47 +01:00
Translations
2e21414225 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Galician: Iván Seoane <ivanrsm1997@gmail.com>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-11-10 18:02:58 +01:00
fiaxh
7e6668d283 Use QR-code icon for OMEMO QR-code button 2018-11-10 17:24:48 +01:00
fiaxh
3af9faac82 Use ContentItems in ConversationSelector, Chat/Groupchat(Pm)Row -> ConversationRow 2018-11-04 20:19:34 +01:00
Translations
ab7cd67851 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>, woutersj <woutersj@gmail.com>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>, Jean-Baptiste <jean-baptiste@holcroft.fr>
Galician: Xosé M <xosem@disroot.org>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian: Allan Nordhøy <epost@anotheragency.no>, Petter Reinholdtsen <pere-weblate@hungry.com>
Polish: Michael K <kellermichal@gmail.com>
Portuguese (Brazil): Rhagni Oliveira <rhagni@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: Bonber Rash <bonber@protonmail.com>
2018-10-23 23:57:59 +02:00
fiaxh
85d194e349 Use Label instead of TextView for message display 2018-09-21 21:53:48 +02:00
Translations
f876114126 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: account1 <surajchawla61@gmail.com>, Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>
French: Étienne Deparis <etienne@depar.is>
Hungarian: notramo <notramo@vipmail.hu>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-09-07 13:45:07 +02:00
fiaxh
ecb18afdb5
Merge pull request #415 from bobufa/message-search
Message search
2018-08-31 16:25:51 +02:00
fiaxh
4be8c92a2c In-Band Registration 2018-08-22 20:29:24 +02:00
bobufa
c0844bdea4 add suggestions/auto-complete for search filters 2018-08-13 22:39:18 +02:00
bobufa
dfc7d2a890 add button that scrolls to the bottom of the conversation 2018-08-13 22:39:18 +02:00
bobufa
a645728624 hide search bar when clicking outside of it, only reset search entry on conversation change 2018-08-13 22:39:18 +02:00
bobufa
e376a577b6 improve sidebar UI
- only display messages that are content items
- only display messages for active accounts
- "fix" textview issue
- add empty states (no search, no results)
2018-08-13 22:39:18 +02:00
bobufa
61915ca566 initial search logic / display 2018-08-13 22:31:22 +02:00
bobufa
8b23ddad2d ui: search sidebar initial 2018-08-13 22:28:45 +02:00
Translations
3a00177a51 Update translations
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nathan@email.is>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nthn@unseen.is>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Portugese (Brazil): 5lm31d5 <jeanrk15@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Russian: nvlgit <nvlbox@gmail.com>, Alexander <ilabdsf@gmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-07-05 09:22:44 -06:00
fiaxh
5425243203 Fix empty display names, fix update contact roster name 2018-05-10 22:17:19 +02:00
fiaxh
e852a0a60b Move chat input to .ui file, fix smiley conversion on enter 2018-05-10 22:17:19 +02:00
Translations
4067e45779 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Chinese (Simplified): 朱陈锬 <201603748@stu.lzjtu.edu.cn>
Esperanto: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nathan@email.is>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Japanese: Mako N <mako@pasero.net>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-05-01 00:24:57 +02:00
fiaxh
c1533f2577 Redesign chat input + move file upload there 2018-04-30 11:03:59 +02:00
Michael Vetter
f0dd0e0c3a Rename 'start chat' into 'start conversation' 2018-04-30 10:45:35 +02:00
Mathieu Bridon
0d5735d22e Add an appdata file
This allows "app center" applications like GNOME Software and Plasma
Discover to show Dino in all its glory, so users can install it simply.
2018-04-29 14:30:00 +02:00
Translations
7ecb0e614b Update translations 2018-03-24 15:33:17 -06:00
fiaxh
a8ee61b34c Move notification sounds (canberra dependency) into plugin, introduce libdino/NotificationEvents 2018-03-05 15:43:02 +01:00
Rahix
08c8b9c6d6 Implement notification sounds
Add a new setting to toggle notification sounds on or off. Plays the
systems default instant messaging message sound (message-new-instant)
whenever a notification is shown if toggled on.
2018-02-17 21:51:02 +01:00
linkmauve
845f98c1d4 Add forgotten strings to translations (#282) 2018-02-02 02:42:20 +01:00
fiaxh
f6db249c92 Only display transferred images, display file names, open in system viewer, include and use pgp embedded file names 2018-01-28 22:00:22 +01:00
Marvin W
ca331e85ef Render avatar on demand 2018-01-28 00:38:47 +01:00
fiaxh
a8cc94c188 Show error on invalid TLS certificate 2018-01-04 21:17:56 +01:00
Translations
b482c57f3b Update translations 2017-12-31 22:57:21 +01:00
fiaxh
119e7cce4f Place time+encryption+read directly right of name 2017-12-31 22:48:14 +01:00
fiaxh
b4bb0912fc Show subscription request in conversation summary 2017-12-30 13:10:06 +01:00
fiaxh
f25fadde2d Fallback display for all file types 2017-12-13 21:11:33 +01:00
Mathieu Bridon
cfc156b77a Use reverse DNS naming for icon, desktop file, DBus service, app ID (#221)
The convention is to use reverse DNS for the DBus service names, icons,
desktop files and application ID.

Flatpak enforces that convention, and even requires at least 3 components
in those names.
2017-12-03 15:40:16 +01:00
fiaxh
64774241e5 Fix memory leak 2017-11-23 01:28:29 +01:00
fiaxh
de133218da Disconnect stanza listeners from pipeline 2017-11-22 00:40:41 +01:00
fiaxh
1d0745177e Replace deprecated function usages 2017-11-16 14:09:30 +01:00
fiaxh
d9b91206c0 Keep MUC join dialog open until joined, show errors 2017-10-31 15:41:45 +01:00
fiaxh
8b43df8ec3 Handle file uploading in libdino & main, have http upload as provider 2017-10-21 23:31:05 +02:00
fiaxh
8fdb38b99b Use GNotification instead of libnotify 2017-09-19 23:39:17 +02:00
fiaxh
8944029128 Move encryption menu into ChatInput, PGP support for MUCs 2017-09-06 00:15:18 +02:00
fiaxh
addd5a013f Show last message sender in conversation list 2017-09-01 13:26:31 +02:00
fiaxh
a257b16337 Download & inline display images 2017-08-31 18:54:38 +02:00
Marvin W
b4b115df48
main: extend theming capabilities 2017-08-29 22:09:13 +02:00
fiaxh
8bc0d107e7 Plugins providing conversation items for ConversationView 2017-08-28 00:02:59 +02:00
fiaxh
a807ded65c small fixes 2017-08-27 14:59:53 +02:00
fiaxh
a8ba4a3974 "Default" per-contact settings (change UI) 2017-08-25 22:30:03 +02:00
fiaxh
26973c89e3 Set jid handle in ContactDetails, use LabelHybrids more, remove edit from StartConversation 2017-06-17 16:13:23 +02:00
fiaxh
5ba95ef6b7 Conversation details dialog 2017-05-30 22:51:58 +02:00
fiaxh
387433ebb9 Notifications + typing notifications + message marker settings per conversation 2017-05-30 22:33:33 +02:00
fiaxh
31bbafa2c8 ManageAccounts: Window -> Dialog 2017-05-09 21:22:56 +02:00
hrxi
e876f4b316 Fix a couple of warnings relating to parents of dialogs
Fixes these kind of warnings:
```
(dino:<PID>): Gtk-CRITICAL **: gtk_window_set_transient_for: assertion 'parent == NULL || GTK_IS_WINDOW (parent)' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
(dino:<PID>): GLib-GObject-WARNING **: invalid cast from 'GtkPaned' to 'GtkWindow'
```

Also centers these dialogs (settings, add chat, join conversation) on
top of their parent windows.
2017-05-09 14:53:26 +02:00
fiaxh
9bc83539d1 Gettext support 2017-04-10 15:47:21 +02:00
fiaxh
d8881c4b16 Show account status (incl errors) in ManageAccounts.Dialog 2017-04-10 15:47:17 +02:00
fiaxh
d6e742eb61 Application menu fallback button 2017-04-04 19:55:24 +02:00
fiaxh
ea5d3e50c6 Start private conversation with MUC occupant via occupant menu 2017-04-03 19:48:01 +02:00
fiaxh
c0314212a0 Tab completion for MUC occupants 2017-03-24 00:24:33 +01:00
Marvin W
e6f89f8751
New CMake
- add install and uninstall targets
- compatibility for systems without pkg-config
2017-03-23 17:16:08 +01:00
fiaxh
492baaf084 Add back on subscription request 2017-03-23 15:43:20 +01:00
fiaxh
6f3225979c Select conversation on startup, placeholder for "No conversation selected", start services before UI 2017-03-20 22:28:32 +01:00
fiaxh
233f2b35d0 Icon changes 2017-03-19 12:55:10 +01:00
fiaxh
be2234835a Preselect next conversation when closed and crossfade 2017-03-18 23:44:05 +01:00
fiaxh
582cc78edd "No accounts active, add?" stack in main view 2017-03-18 00:17:29 +01:00
fiaxh
b65c71412b Icon 2017-03-18 00:17:24 +01:00
fiaxh
1eca8c6f67 Fix message stanza default type 2017-03-18 00:12:27 +01:00
fiaxh
af49a47cf6 Fix ChatInput for many lines + small UI changes 2017-03-16 17:56:38 +01:00
fiaxh
f277db6cb4 Display /me differently
fixes #12
2017-03-15 21:55:26 +01:00
fiaxh
4faee9f08d Set dino-specific icons as part of icon theme 2017-03-15 21:55:26 +01:00
Marvin W
2804799f61
Reduce GTK dependency to 3.16, fix dark theme 2017-03-13 15:34:17 +01:00
Marvin W
00ac82e648
Move gsettings schema back to libdino (where it belongs) 2017-03-12 00:56:57 +01:00
Marvin W
e27d63269d
Move UI code into main dir 2017-03-11 23:58:35 +01:00