Commit graph

239 commits

Author SHA1 Message Date
Daniel García Moreno
6170d0e0d5 New release 3.29.92
New features:

 * Use markup for room details
 * Direct chat and invite to user id
 * Redesign file messages
 * Improve notification title format
 * Room Topic: Remove the button, use only labels
 * MessageMenu: Copy selected text action to menu
 * Native file chooser for attachments

Fixes:
 * Don't override m.direct on direct room creation

New and improved translations and a lot of code fixes
2018-08-30 09:03:39 +02:00
Alexander Mikhaylenko
80c909d476 app.css: Add development styling 2018-08-24 13:54:47 +05:00
Alexander Mikhaylenko
63943648cd build: Allow parallel installation
Use 'org.gnome.FractalDevel' appid for development versions. This is
specified at build time by passing '-Dprofile=development' option to Meson.
2018-08-24 13:54:47 +05:00
Alexander Mikhaylenko
e2ed9308c8 build: Translate desktop and appdata files
While their strings are translated, they are installed as is, and appear
untranslated.
2018-08-24 02:47:56 +05:00
Alexandre Franke
9329ad0d0a Fix strings 2018-08-23 18:40:24 +02:00
Alexander Mikhaylenko
e5bea00d09 main_window.ui: Remove double border in room directory 2018-08-19 23:43:12 +05:00
Alexander Mikhaylenko
67c12ec2e9 msg_src_window.ui: Remove double border 2018-08-19 23:41:00 +05:00
Alexander Mikhaylenko
081517ebe2 media_viewer.ui: Remove double border 2018-08-19 23:39:14 +05:00
Alexander Mikhaylenko
1aaf94c28c main_window.ui: Use title and subtitle style classes for title labels
Adwaita already has predefined classes for styling headerbar titles. Use
them instead of defininig this style manually.
2018-08-19 23:38:50 +05:00
Jordan Petridis
f0c50ec46b
main_window.ui: Remove unused search widget
There is no point to carry this widget in the ui file until such
functionality is implemented.
2018-08-18 18:42:38 +03:00
Owen McGrath
3cb4cf7839 remove unnecessary font and provide scale instead 2018-08-16 23:44:54 -04:00
Daniel García Moreno
ed3cc63b41 Room Topic: Expand the header to center the text 2018-08-13 10:07:39 +02:00
Jordan Petridis
f55f3c1c22
Room Topic: Remove the button, use only labels
You can get to the room details/info from the secondary menu,
so there is no point having 2 buttons for the same action.
2018-08-13 03:17:56 +03:00
Daniel García Moreno
60140b6b1c MessageMenu: Copy selected text action to menu
The message menu override the default label context menu and we can't
copy selected text using the label context menu so I've added a copy
selected text option to the message menu to do the same.

We can do something similar to add two new actions to this menu:

 * Copy link
 * Open link

We can try to check if we've a link below the cursor and in that case we
can show these two new actions.

See #195
2018-08-07 12:29:30 +02:00
Eisha Chen-yen-su
5e357a5ad9 UI: Make the Message Source window title bold
See https://gitlab.gnome.org/World/fractal/issues/195
2018-08-04 14:58:57 +02:00
Eisha Chen-yen-su
48ab8d66ee UI: Remove the old source dialog
See https://gitlab.gnome.org/World/fractal/issues/195
2018-08-04 11:28:17 +02:00
Eisha Chen-yen-su
0b50687901 UI: Add a new modal window for message source view
See https://gitlab.gnome.org/World/fractal/issues/195
2018-08-04 11:27:45 +02:00
Eisha Chen-yen-su
37e80c03e2 app.css: Add a CSS class for redacted messages
See https://gitlab.gnome.org/World/fractal/issues/195
2018-08-03 16:21:34 +02:00
Daniel García Moreno
8d2ed11379 New release 3.29.6
Changelog:

 * Add German translation
 * Message right click menu with: view source, reply, copy text and
   delete
 * Styles for quotes in messages
 * Initial sync speed up
2018-08-03 10:57:02 +02:00
Eisha Chen-yen-su
83251c120b UI: Move "View Source" button in the menu
This moves the "View Source" button so that it is just after the "Reply"
and "Copy Text" buttons.

See https://gitlab.gnome.org/World/fractal/issues/195
2018-07-31 14:44:12 +02:00
Daniel Garcia Moreno
5e01895925 Merge branch 'source-dialog-scrolling' into 'master'
Improve message source dialog

See merge request World/fractal!174
2018-07-29 18:16:26 +00:00
Eisha Chen-yen-su
19dabf2719 source_dialog.ui: Add a scrolling GtkSourceView
This adds a scrolling GtkSourceView so that the dialog doesn't get very
large for large messages and there can be syntax highlight for JSON.

See https://gitlab.gnome.org/World/fractal/issues/195
2018-07-29 19:16:01 +02:00
Eisha Chen-yen-su
763ea03de8 app.css: Add a class for quotes in messages
This adds a class for the quotes in messages so that they have a 6px
left margin, a 2px blue line on the left side and their text dimmed.

See https://gitlab.gnome.org/World/fractal/issues/192
2018-07-29 14:56:28 +02:00
Eisha Chen-yen-su
66f0bd343d UI: Add a dialog to show messages' source
See https://gitlab.gnome.org/World/fractal/issues/195
2018-07-28 10:34:32 +02:00
Eisha Chen-yen-su
6812c3980d UI: Add a message menu popover
See https://gitlab.gnome.org/World/fractal/issues/195
2018-07-28 10:34:32 +02:00
Daniel García Moreno
54933a903a New release 3.29.5
* Fix multiline behaviour
 * Update spanish translations
2018-07-27 12:46:51 +02:00
Eisha Chen-yen-su
d54b92466b UI: Remove useless attributes for msg_entry
Closes https://gitlab.gnome.org/World/fractal/issues/288
2018-07-24 10:16:23 +02:00
Daniel García Moreno
c68fa2d651 New release 3.29.4
New features:
 * New audio player widget for audio files
 * MediaViewer now loads more images from the server
 * MediaViewer with headerbar in full screen
 * New avatar async loading and defaults
 * New room settings view
 * Multiline entry with markdown syntax highlighting
2018-07-23 19:10:23 +02:00
Daniel García Moreno
0020e7e164 Merge branch 'remember_markdown_state'
Remember markdown toggle state

See merge request World/fractal!167
2018-07-23 18:33:20 +02:00
Daniel García Moreno
bbc123a48f msg-entry: Scrollbar for input 2018-07-23 17:25:24 +02:00
Daniel García Moreno
290ba20703 fractal-gtk: Use word-char wrap mode for input 2018-07-23 17:25:24 +02:00
Eisha Chen-yen-su
06a4355648 fractal-gtk: Add Markdown syntax highlight support
Closes https://gitlab.gnome.org/World/fractal/issues/216
2018-07-23 17:25:24 +02:00
Eisha Chen-yen-su
6a53e35a7f UI: Fix some visual issues
See https://gitlab.gnome.org/World/fractal/issues/154
2018-07-23 17:25:24 +02:00
Eisha Chen-yen-su
9c7015daa5 UI: Change message entry type to GtkSourceView
This changes the message entry from GtkEntry to GtkSourceView in order
to support multiline message input. GtkSourceView will also allow an
easy reimplementation of the nickname completion and add the support
for Markdown syntax highlighting.

See https://gitlab.gnome.org/World/fractal/issues/154
2018-07-23 17:25:24 +02:00
Christopher Davis
fc3593f14a Remember markdown toggle state
Adds a gschema (org.gnome.Fractal.markdown-active) to remember the state
of the markdown toggle. Every time the app starts up it checks the
value of the schema. Every time the switch is toggled the schema's
value changes.

Related to #229
2018-07-23 01:00:44 -04:00
Julian Sparber
c772d9f5dc roomsettings: hide confirm button when the topic/name didn't change
https://gitlab.gnome.org/World/fractal/issues/19
2018-07-19 10:03:59 +02:00
Julian Sparber
692045fe53 roomsettings: make room description label a dim-label
https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
78c5be1ab6 roomsettings: set max with for centerd column
https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
0c99e0e26d roomheaderbar: move room menu to new settings button
make the room title and description open the room settings and remove
the old members button, to replace it with the new room settings menu
button
2018-07-17 21:51:55 +02:00
Julian Sparber
a2de6ac533 roomsettings: hide not implemented widgets
https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
0244a23de8 roomsettings: hide settings not needed for a room type
Display only settings available for the specific type of conversation
room, group or direct chat and hide all others

https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
dc83201d53 roomsettings: add invite button
https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
544fc52ff3 roomsettings: show members in the room settings
This implements a new members list widget without the use of the backend
and with the use of the cached avatar, also it implements the new UI for
the members list.

https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Julian Sparber
4e6b802aca room: add room settings panel
move all functionality of the old room config dialog to the new panel
and start the implementation of the new UI for the room settings panel

https://gitlab.gnome.org/World/fractal/issues/19
2018-07-17 21:51:55 +02:00
Sam Hewitt
e6a083cf45 New and updated icon assets 2018-07-13 06:30:16 +00:00
Eisha CHEN-YEN-SU
ab826ee0b0 UI: Add a GtkStack with a spinner in the directory
This adds a GtkStack with a spinner and the room list into it to have a
big spinner when loading the directory.

See https://gitlab.gnome.org/World/fractal/issues/221
2018-07-07 18:19:44 +02:00
Eisha CHEN-YEN-SU
5d0f25a691 UI: Change the name of room directory menu button
This changes the name of the room directory menu button as it was
outdated.

See https://gitlab.gnome.org/World/fractal/issues/221
2018-07-07 18:19:44 +02:00
Eisha CHEN-YEN-SU
e1ce741305 MediaViewer: Add a notification when loading
This adds a notification showing when the previous media are being
loaded.

See https://gitlab.gnome.org/World/fractal/issues/265
2018-07-05 15:05:27 +02:00
Eisha CHEN-YEN-SU
5c0240313b MediaViewer: Change full screen button icon
This changes the full screen's button icon when in full screen mode to
show the icon "view-restore-symbolic" as it is more appropriate.

See https://gitlab.gnome.org/World/fractal/issues/265
2018-07-02 19:39:24 +02:00
Daniel García Moreno
0365818900 MediaViewer: Fullscreen bar with full width 2018-07-02 08:58:54 +02:00