mirror of
https://gitlab.gnome.org/GNOME/gitg
synced 2024-10-06 07:59:12 +00:00
Tidy up the commit details
This commit is contained in:
parent
e7c04a1b94
commit
4ea660ac1b
|
@ -50,6 +50,9 @@ class Gitg.DiffViewCommitDetails : Gtk.Grid
|
|||
[GtkChild( name = "expander_files" )]
|
||||
private Gtk.Expander d_expander_files;
|
||||
|
||||
[GtkChild( name = "label_expand_collapse_files" )]
|
||||
private Gtk.Label d_label_expand_collapse_files;
|
||||
|
||||
public bool expanded
|
||||
{
|
||||
get { return d_expander_files.expanded; }
|
||||
|
@ -65,7 +68,12 @@ class Gitg.DiffViewCommitDetails : Gtk.Grid
|
|||
public bool expander_visible
|
||||
{
|
||||
get { return d_expander_files.visible; }
|
||||
set { d_expander_files.visible = value; }
|
||||
|
||||
set
|
||||
{
|
||||
d_expander_files.visible = value;
|
||||
d_label_expand_collapse_files.visible = value;
|
||||
}
|
||||
}
|
||||
|
||||
private Cancellable? d_avatar_cancel;
|
||||
|
@ -131,11 +139,11 @@ class Gitg.DiffViewCommitDetails : Gtk.Grid
|
|||
d_expander_files.notify["expanded"].connect(() => {
|
||||
if (d_expander_files.expanded)
|
||||
{
|
||||
d_expander_files.label = _("Collapse all");
|
||||
d_label_expand_collapse_files.label = _("Collapse all");
|
||||
}
|
||||
else
|
||||
{
|
||||
d_expander_files.label = _("Expand all");
|
||||
d_label_expand_collapse_files.label = _("Expand all");
|
||||
}
|
||||
|
||||
notify_property("expanded");
|
||||
|
@ -190,14 +198,11 @@ class Gitg.DiffViewCommitDetails : Gtk.Grid
|
|||
{
|
||||
d_label_committer.label = _("Committed by %s").printf(author_to_markup(committer));
|
||||
d_label_committer_date.label = committer.get_time().to_timezone(committer.get_time_zone()).format("%x %X %z");
|
||||
|
||||
d_label_committer.show();
|
||||
d_label_committer_date.show();
|
||||
}
|
||||
else
|
||||
{
|
||||
d_label_committer.hide();
|
||||
d_label_committer_date.hide();
|
||||
d_label_committer.label = "";
|
||||
d_label_committer_date.label = "";
|
||||
}
|
||||
|
||||
var parents = commit.get_parents();
|
||||
|
@ -296,6 +301,18 @@ class Gitg.DiffViewCommitDetails : Gtk.Grid
|
|||
d_image_avatar.get_style_context().add_class("dim-label");
|
||||
}
|
||||
}
|
||||
|
||||
[GtkCallback]
|
||||
private bool button_press_on_event_box_expand_collapse(Gdk.EventButton event)
|
||||
{
|
||||
if (event.button == Gdk.BUTTON_PRIMARY)
|
||||
{
|
||||
d_expander_files.expanded = !d_expander_files.expanded;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ex:ts=4 noet
|
||||
|
|
|
@ -6,20 +6,23 @@
|
|||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<property name="row_spacing">12</property>
|
||||
<child>
|
||||
<object class="GtkGrid" id="grid_inner">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="border_width">12</property>
|
||||
<property name="row_spacing">6</property>
|
||||
<property name="margin_top">12</property>
|
||||
<property name="margin_start">12</property>
|
||||
<property name="margin_end">12</property>
|
||||
<property name="row_spacing">12</property>
|
||||
<property name="column_spacing">6</property>
|
||||
<child>
|
||||
<object class="GtkImage" id="image_avatar">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="pixel_size">70</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="pixel_size">50</property>
|
||||
<property name="icon_name">avatar-default-symbolic</property>
|
||||
</object>
|
||||
<packing>
|
||||
|
@ -123,8 +126,6 @@
|
|||
<property name="can_focus">False</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="margin_top">6</property>
|
||||
<property name="margin_bottom">6</property>
|
||||
<property name="label">Subject</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">True</property>
|
||||
|
@ -140,7 +141,7 @@
|
|||
<object class="GtkGrid" id="grid_parents_container">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="margin_bottom">12</property>
|
||||
<property name="margin_top">12</property>
|
||||
<property name="row_spacing">6</property>
|
||||
<property name="column_spacing">6</property>
|
||||
<child>
|
||||
|
@ -185,26 +186,35 @@
|
|||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="orientation">horizontal</property>
|
||||
<property name="margin_start">3</property>
|
||||
<property name="margin_start">6</property>
|
||||
<property name="margin_end">12</property>
|
||||
<property name="margin_top">12</property>
|
||||
<property name="margin_bottom">6</property>
|
||||
<child>
|
||||
<object class="GtkExpander" id="expander_files">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="valign">baseline</property>
|
||||
<property name="hexpand">True</property>
|
||||
<child type="label">
|
||||
<style>
|
||||
<class name="dim-label"/>
|
||||
</style>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkEventBox" id="event_box_expand_collapse_files">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<signal name="button-press-event" handler="button_press_on_event_box_expand_collapse" />
|
||||
<child>
|
||||
<object class="GtkLabel" id="label_expand_collapse_files">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Expand all</property>
|
||||
<property name="valign">baseline</property>
|
||||
<style>
|
||||
<class name="dim-label"/>
|
||||
</style>
|
||||
</object>
|
||||
</child>
|
||||
<style>
|
||||
<class name="dim-label"/>
|
||||
</style>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
|
@ -212,7 +222,7 @@
|
|||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="valign">baseline</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="label">0000000000000000000000000000000000000000</property>
|
||||
<property name="selectable">True</property>
|
||||
|
|
Loading…
Reference in a new issue