Merge lp:~artem-anufrij/scratch/button-aligment-to-the-right-side into lp:~elementary-apps/scratch/scratch

Proposed by Artem Anufrij
Status: Merged
Approved by: Robert Roth
Approved revision: 1424
Merged at revision: 1425
Proposed branch: lp:~artem-anufrij/scratch/button-aligment-to-the-right-side
Merge into: lp:~elementary-apps/scratch/scratch
Diff against target: 76 lines (+16/-16)
2 files modified
plugins/browser-preview/browser-preview.vala (+15/-15)
plugins/terminal/terminal.vala (+1/-1)
To merge this branch: bzr merge lp:~artem-anufrij/scratch/button-aligment-to-the-right-side
Reviewer Review Type Date Requested Status
Robert Roth (community) code Approve
Danielle Foré ux Approve
Review via email: mp+243600@code.launchpad.net

Commit message

Align plugin toolbar buttons to the right side (lp:1398965)

Description of the change

Plugin buttons was aligned to the right side. Browser Preview button was changed to a ToggleToolButton.

https://launchpadlibrarian.net/191787737/Screenshot%20from%202014-12-03%2023%3A09%3A30.png

To post a comment you must log in.
Revision history for this message
Danielle Foré (danrabbit) wrote :

UX approve :)

review: Approve (ux)
Revision history for this message
Robert Roth (evfool) wrote :

Code looks clean and does the job well, code approved, UX already approved, so approving branch.

review: Approve (code)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/browser-preview/browser-preview.vala'
--- plugins/browser-preview/browser-preview.vala 2014-12-03 21:01:42 +0000
+++ plugins/browser-preview/browser-preview.vala 2014-12-03 22:06:35 +0000
@@ -25,7 +25,7 @@
2525
26 public class BrowserPreviewPlugin : Peas.ExtensionBase, Peas.Activatable {26 public class BrowserPreviewPlugin : Peas.ExtensionBase, Peas.Activatable {
2727
28 Gtk.ToolButton? tool_button = null;28 Gtk.ToggleToolButton? tool_button = null;
29 GLib.HashTable<Scratch.Services.Document, BrowserPreview.BrowserView> previews = new GLib.HashTable<Scratch.Services.Document, BrowserPreview.BrowserView> (null, null);29 GLib.HashTable<Scratch.Services.Document, BrowserPreview.BrowserView> previews = new GLib.HashTable<Scratch.Services.Document, BrowserPreview.BrowserView> (null, null);
3030
31 BrowserPreview.BrowserView? view = null;31 BrowserPreview.BrowserView? view = null;
@@ -80,14 +80,14 @@
80 return;80 return;
8181
82 var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);82 var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);
83 tool_button = new Gtk.ToolButton (icon, _("Get preview!"));83 tool_button = new Gtk.ToggleToolButton ();
84 tool_button.tooltip_text = _("Hide preview");84 tool_button.set_icon_widget (icon);
85 tool_button.clicked.connect (toggle_plugin_visibility);85 tool_button.tooltip_text = _("Hide Preview");
8686 tool_button.toggled.connect (toggle_plugin_visibility);
87 icon.show ();87
88 tool_button.show ();88 tool_button.show_all ();
8989
90 toolbar.pack_start (tool_button);90 toolbar.pack_end (tool_button);
91 }91 }
9292
93 void on_hook_context (Gtk.Notebook notebook) {93 void on_hook_context (Gtk.Notebook notebook) {
@@ -100,12 +100,12 @@
100 }100 }
101101
102 void toggle_plugin_visibility () {102 void toggle_plugin_visibility () {
103 if (notebook.page_num (view.paned) == -1) {103 if (tool_button.active) {
104 notebook.set_current_page (notebook.append_page (view.paned, new Gtk.Label (_("Web preview"))));104 notebook.set_current_page (notebook.append_page (view.paned, new Gtk.Label (_("Web Preview"))));
105 tool_button.tooltip_text = _("Hide preview");105 tool_button.tooltip_text = _("Hide Preview");
106 } else {106 } else {
107 notebook.remove (view.paned);107 notebook.remove (view.paned);
108 tool_button.tooltip_text = _("Show preview");108 tool_button.tooltip_text = _("Show Preview");
109 }109 }
110 }110 }
111111
@@ -143,8 +143,8 @@
143 view.paned.show_all ();143 view.paned.show_all ();
144144
145 // Check if removed tab was visible145 // Check if removed tab was visible
146 if (tab_page_number > -1) {146 if (tool_button.active) {
147 notebook.insert_page (view.paned, new Gtk.Label (_("Web preview")), tab_page_number);147 notebook.insert_page (view.paned, new Gtk.Label (_("Web Preview")), tab_page_number);
148148
149 // Select new tab if the removed tab was selected149 // Select new tab if the removed tab was selected
150 if (tab_is_selected)150 if (tab_is_selected)
151151
=== modified file 'plugins/terminal/terminal.vala'
--- plugins/terminal/terminal.vala 2014-12-03 20:42:30 +0000
+++ plugins/terminal/terminal.vala 2014-12-03 22:06:35 +0000
@@ -156,7 +156,7 @@
156156
157 toolbutton.show_all ();157 toolbutton.show_all ();
158158
159 toolbar.pack_start (toolbutton);159 toolbar.pack_end (toolbutton);
160 }160 }
161161
162 void on_hook_notebook () {162 void on_hook_notebook () {

Subscribers

People subscribed via source and target branches