Commit graph

305 commits

Author SHA1 Message Date
Zeeshan Ali
6c599708f0 message: Make emoji-only messages, big
Just like most chat apps do these days.

Fixes #367.
2018-12-09 22:53:21 +01:00
Bilal Elmoussaoui
802ca6ac25 Remove the label property. 2018-12-07 20:24:50 +00:00
Bilal Elmoussaoui
c6f6ea3404 Don't translate the default text of in-app notification 2018-12-07 19:37:21 +00:00
Julian Sparber
855fea00bb message.rs: use actions to open file and save file 2018-12-05 20:12:13 +01:00
Julian Sparber
59977e8fb1 refactor: use GAction
This adds a new module actions, which contains submodules containing
actions a widget can preform. This is the first step of removing the
AppOp Loop. Also this allows us to define actions in a more general way
without passing all data to each widget.
2018-12-05 00:15:09 +01:00
Julian Sparber
2b24c3b7a5 source viewer: refactor source viewer 2018-12-05 00:13:52 +01:00
Daniel Garcia Moreno
03fae4c636 Revert "Merge branch 'mobile-ui' into 'master'"
This reverts merge request !268
2018-11-14 18:05:36 +00:00
Daniel Garcia Moreno
78dc759399 Merge branch 'master' into 'mobile-ui'
# Conflicts:
#   fractal-gtk/src/app/connect/mod.rs
2018-11-14 08:34:25 +00:00
Christopher Davis
c576598a86 leaflet: Shrink padding to message list when app is folded
Applies a style class, folded-history, whenever the leaflet is
folded. folded-history shrinks the padding around the message
list to 6px from the default 18px.
2018-11-13 12:25:44 -05:00
Christopher Davis
179a7bd830 main_window.ui: Set transition animation for leaflets
Sets the slide animation for the HdyLeaflets for a nice
animation when switching between primary and secondary views.
2018-11-13 03:21:52 -05:00
Christopher Davis
216a79d082 fractal-gtk: Use HdyLeaflet for mobile UI
HdyLeaflet is a widget that can be used in split-header apps
like Fractal to split the panes into views, one primary and one
secondary.

This commit splits the main view of Fractal with HdyLeaflet so
at small sizes the room list is the primary view, and the room
history is the secondary view.
2018-11-13 03:10:24 -05:00
Julian Sparber
ffa63f8c53 roomhistory: create custom widget for scroll view
This moves the ScrolledWindow to a custom widget, to clean up code
inside AppOP and decrease its size.
2018-11-10 17:23:24 +01:00
Daniel Garcia Moreno
ebf4af104c Merge branch 'upsidedown' into 'master'
roomhistory: draw messages from the buttom up

See merge request World/fractal!261
2018-11-07 07:41:01 +00:00
Julian Sparber
dcfa039b42 roomhistory: draw messages from the buttom up
This attaches the room history to the input field and makes loading of
messages a little bit smoother.
2018-11-06 11:50:42 +01:00
Julian Sparber
81c149b5c2 center room name on room history 2018-11-01 23:02:51 +01:00
Daniel García Moreno
9f1563aeee New icon design by Tobias Bernard
More information about the icon redesign initiative here:
https://gitlab.gnome.org/GNOME/Initiatives/issues/2

See #353
2018-10-28 16:04:06 +01:00
mairandomness
0821556842 remove 'Quit' from main_menu 2018-10-25 23:01:12 -04:00
mairandomness
efd6fe2780 remove empty menus.ui (content was moved to main_menu.ui) 2018-10-25 22:41:03 -04:00
mairandomness
e75c185357 remove empty user_menu.ui (previously moved to main_menu.ui) 2018-10-25 22:35:21 -04:00
mairandomness
3442c8f38f rename user_menu to main_menu 2018-10-25 21:13:00 -04:00
mairandomness
96ed486d28 change user_menu_button display to open-menu-symbolic icon 2018-10-25 21:13:00 -04:00
mairandomness
a624f894c6 revert changes to '.po' files 2018-10-25 21:13:00 -04:00
mairandomness
2e51b57b7a remove instances and content of menus.ui 2018-10-25 21:13:00 -04:00
mairandomness
f05b599d9c move rest of menus to user_menu.ui' 2018-10-25 21:13:00 -04:00
mairandomness
59e6655f57 move menus and 'Keyboard Shortcuts' 2018-10-25 21:13:00 -04:00
mairandomness
af5a129bde move menus to their new positions 2018-10-25 21:12:44 -04:00
mairandomness
b989f72a93 change 'About' to 'About Fractal' 2018-10-23 23:10:25 -04:00
Alexander Mikhaylenko
af7560c8dd main_window.ui: Add .sidebar style to titlebar separator
This is required to make it look properly with HdyTitleBar.
2018-10-22 15:47:30 +05:00
Alexander Mikhaylenko
48dd9bdb3e main_window.ui: Wrap titlebar into HdyTitleBar 2018-10-22 15:47:20 +05:00
Alexander Mikhaylenko
e3ae08e0cc app.css: Drop custom devel style
Devel style is now available in GTK+ itself, so drop the custom style.
2018-10-22 15:42:20 +05:00
Eisha Chen-yen-su
9349f028a4 UI: Prevent invite search entries to add tabs
The new search entries used in the invite dialogs were preventing from
use the tabbing feature as it were literally inserting tabulations
instead.

See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-13 11:02:02 +02:00
Daniel Garcia Moreno
2c9557f5e0 Merge branch 'invite-dialog' into 'master'
Redesign of the invite dialog

See merge request World/fractal!242
2018-10-08 09:54:57 +00:00
Alexander Mikhaylenko
037dcfe39b UI: Don't attach dialogs
This fixes weird behavior with hover states and headerbar style.
2018-10-08 02:48:20 +05:00
Eisha Chen-yen-su
ec9ea6ee34 Invite: Rename new entries with better names
See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-07 18:22:20 +02:00
Eisha Chen-yen-su
6541451509 Invite: Cleanup the code to remove the old GtkEntry
See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-07 10:11:51 +02:00
Eisha Chen-yen-su
e603c33a7b UI: Enclose GtkTextViews in GtkBoxes
This is done in order to give the `GtkTextView` the appearance of a
`GtkEntry`.

See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-07 10:06:19 +02:00
Eisha Chen-yen-su
126eba9e2e UI: Remove useless GtkListBoxs
This removes `GtkListBox`s that were used to list the users we were
going to send invites to. But since we keep inline the search input now,
they are not useful anymore.

See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-06 17:17:55 +02:00
Eisha Chen-yen-su
a1fa6acf3f UI: Add GtkTextView for listing invites
See https://gitlab.gnome.org/World/fractal/issues/78
2018-10-06 13:24:49 +02:00
Jordan Petridis
4841efa75c
SourceViewEntry: Add another bin like parent
There seemed to be a weird line drawn from the style class before
this.
2018-10-01 08:32:57 +03:00
Jordan Petridis
ecefd2cc51
SourceViewEntry: Use HdyColumn to center it
This is a reimplementation of the widget that existed in the gtkbuilder
(.ui) file. The end goal is to start moving everything in its own
declaration and use actuall Rust structs instead of the GtkBuilder
to access the widgets.

For the time being the widgets are exposed to the builder object in
order to make the refactoring proccess easier and not brake the world.
2018-10-01 08:32:56 +03:00
Jordan Petridis
4d0d69f46a
Put the room directory inside a HdyColumn 2018-10-01 08:32:56 +03:00
Julian Sparber
9e789d490f
column: change message list background to white 2018-10-01 08:32:47 +03:00
Julian Sparber
158f4c24a5
column: add libhandy column to message view 2018-10-01 08:32:41 +03:00
Julian Sparber
b5e71d57df roomhistory: fix listbox fill scrolledwindow 2018-09-25 16:35:50 +02:00
Julian Sparber
f7c15f4be7 roomhistory: remove loading spinner form room history 2018-09-25 16:07:39 +02:00
Julian Sparber
09608c7daf roomhistory: lazy load all stored room messages
Since the messages are lazy loaded, we can load all cached messages
when a room gets opened
2018-09-25 16:07:39 +02:00
Rasmus Rendal
e0a91b06ce Changed the name to small-font, to make it a bit more general 2018-09-23 10:57:01 +02:00
Rasmus Rendal
4772e6f001 Made the text small again 2018-09-23 10:52:22 +02:00
Rasmus Rendal
a6109e7f58 Use dim-label instead of another CSS class 2018-09-23 10:43:17 +02:00
Rasmus Rendal
03e4da2e3f Added a label to the members list which shows MXID's 2018-09-22 21:42:44 +02:00