Merge lp:~danrabbit/midori/fix-1172589 into lp:midori

Proposed by Danielle Foré
Status: Superseded
Proposed branch: lp:~danrabbit/midori/fix-1172589
Merge into: lp:midori
Diff against target: 166 lines (+38/-37)
1 file modified
midori/midori-browser.c (+38/-37)
To merge this branch: bzr merge lp:~danrabbit/midori/fix-1172589
Reviewer Review Type Date Requested Status
Danielle Foré (community) Needs Resubmitting
Paweł Forysiuk Needs Fixing
Review via email: mp+164652@code.launchpad.net

This proposal has been superseded by a proposal from 2013-05-20.

Commit message

clean up bookmarks dialog

Description of the change

This branch removes the unecessary icon, adds a "," in the label, organized things into a neatly spaced vbox (instead of packing directly into the dialog), Changes the label for Folders, and generally un-fucks the Add Bookmark dialog.

To post a comment you must log in.
Revision history for this message
Paweł Forysiuk (tuxator) wrote :

Please clean up this patch before proposing to merge.

You should not change code style (adding brackets, changing where they appear) unless it really helps readability. Your style changes makes this patch way bigger than it needs to be and makes it hard to see real changes. Patches should be as small as possible generally. Also there is a typo in line 157 - "Boomarks".

review: Needs Fixing
lp:~danrabbit/midori/fix-1172589 updated
6164. By Danielle Foré

revert code style changes, fix typo

Revision history for this message
Danielle Foré (danrabbit) wrote :

Hey Pawel,

sorry I guess I misunderstood the code style guideline. I thought I was cleaning up a bad code style and aiding readability. At least for me, its not very straightforward to see where conditions end without brackets. Sometimes there are brackets, sometimes there are not. Maybe I'm just not used to C code :p

I've removed the brackets and fixed the typo on diff line 157

review: Needs Resubmitting
lp:~danrabbit/midori/fix-1172589 updated
6165. By Danielle Foré

diff exposed a couple more issues. fixed

6166. By Danielle Foré

make diff as small as possible.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'midori/midori-browser.c'
--- midori/midori-browser.c 2013-05-19 09:33:02 +0000
+++ midori/midori-browser.c 2013-05-20 17:39:27 +0000
@@ -934,9 +934,10 @@
934 return FALSE;934 return FALSE;
935935
936 if (is_folder)936 if (is_folder)
937 title = new_bookmark ? _("New folder") : _("Edit folder");937 title = new_bookmark ? _("New Folder") : _("Edit Folder");
938 else938 else
939 title = new_bookmark ? _("New bookmark") : _("Edit bookmark");939 title = new_bookmark ? _("New Bookmark") : _("Edit Bookmark");
940
940 #ifdef HAVE_GRANITE941 #ifdef HAVE_GRANITE
941 if (proxy != NULL)942 if (proxy != NULL)
942 {943 {
@@ -946,39 +947,32 @@
946 GRANITE_WIDGETS_POP_OVER (dialog), proxy, TRUE);947 GRANITE_WIDGETS_POP_OVER (dialog), proxy, TRUE);
947 }948 }
948 else949 else
949 #endif950 #endif
951
950 {952 {
951 dialog = gtk_dialog_new_with_buttons (title, GTK_WINDOW (browser),953 dialog = gtk_dialog_new_with_buttons (title, GTK_WINDOW (browser),
952 GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_NO_SEPARATOR, NULL, NULL);954 GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_NO_SEPARATOR, NULL, NULL);
953 }955 }
956
957 content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
958 gtk_container_set_border_width (GTK_CONTAINER (dialog), 6);
959
954 gtk_dialog_add_buttons (GTK_DIALOG (dialog),960 gtk_dialog_add_buttons (GTK_DIALOG (dialog),
955 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,961 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
956 new_bookmark ? GTK_STOCK_ADD : GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, NULL);962 new_bookmark ? GTK_STOCK_ADD : GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, NULL);
957963
958 content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));964 if (!is_folder) {
959 hbox = gtk_hbox_new (FALSE, 0);965 label = gtk_label_new (_("Type a name for this bookmark, and choose where to keep it."));
960 gtk_box_pack_start (GTK_BOX (hbox),966 } else {
961 gtk_image_new_from_stock (STOCK_BOOKMARK_ADD, GTK_ICON_SIZE_DIALOG), FALSE, FALSE, 0);967 label = gtk_label_new (_("Type a name for this folder, and choose where to keep it."));
962 vbox = gtk_vbox_new (FALSE, 0);
963 #ifdef HAVE_GRANITE
964 if (proxy != NULL)
965 {
966 gchar* markup = g_strdup_printf ("<b>%s</b>", title);
967 label = gtk_label_new (markup);
968 g_free (markup);
969 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
970 gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
971 }968 }
972 #endif969
973 label = gtk_label_new (_("Type a name for this bookmark and choose where to keep it."));970 vbox = gtk_vbox_new (FALSE, 6);
974 gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 12);971 gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 6);
975 gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 12);972 gtk_box_pack_start (GTK_BOX (content_area), vbox, FALSE, FALSE, 0);
976973
977 gtk_box_pack_start (GTK_BOX (content_area), hbox, FALSE, FALSE, 0);
978 gtk_window_set_icon_name (GTK_WINDOW (dialog),974 gtk_window_set_icon_name (GTK_WINDOW (dialog),
979 new_bookmark ? GTK_STOCK_ADD : GTK_STOCK_REMOVE);975 new_bookmark ? GTK_STOCK_ADD : GTK_STOCK_REMOVE);
980 gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
981 gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
982976
983 if (!bookmark)977 if (!bookmark)
984 {978 {
@@ -998,16 +992,18 @@
998 entry_title = gtk_entry_new ();992 entry_title = gtk_entry_new ();
999 gtk_entry_set_activates_default (GTK_ENTRY (entry_title), TRUE);993 gtk_entry_set_activates_default (GTK_ENTRY (entry_title), TRUE);
1000 value = katze_item_get_name (bookmark);994 value = katze_item_get_name (bookmark);
1001 gtk_entry_set_text (GTK_ENTRY (entry_title), katze_str_non_null (value));995 if (!is_folder)
996 {
997 gtk_entry_set_text (GTK_ENTRY (entry_title), katze_str_non_null (value));
998 }
1002 midori_browser_edit_bookmark_title_changed_cb (GTK_ENTRY (entry_title),999 midori_browser_edit_bookmark_title_changed_cb (GTK_ENTRY (entry_title),
1003 GTK_DIALOG (dialog));1000 GTK_DIALOG (dialog));
1004 g_signal_connect (entry_title, "changed",1001 g_signal_connect (entry_title, "changed",
1005 G_CALLBACK (midori_browser_edit_bookmark_title_changed_cb), dialog);1002 G_CALLBACK (midori_browser_edit_bookmark_title_changed_cb), dialog);
1006 gtk_container_add (GTK_CONTAINER (content_area), entry_title);1003 gtk_box_pack_start (GTK_BOX (vbox), entry_title, FALSE, FALSE, 0);
10071004
1008 entry_uri = NULL;1005 entry_uri = NULL;
1009 if (!is_folder)1006 if (!is_folder) {
1010 {
1011 entry_uri = katze_uri_entry_new (1007 entry_uri = katze_uri_entry_new (
1012 #if GTK_CHECK_VERSION (2, 20, 0)1008 #if GTK_CHECK_VERSION (2, 20, 0)
1013 gtk_dialog_get_widget_for_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT));1009 gtk_dialog_get_widget_for_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT));
@@ -1016,25 +1012,26 @@
1016 #endif1012 #endif
1017 gtk_entry_set_activates_default (GTK_ENTRY (entry_uri), TRUE);1013 gtk_entry_set_activates_default (GTK_ENTRY (entry_uri), TRUE);
1018 gtk_entry_set_text (GTK_ENTRY (entry_uri), katze_item_get_uri (bookmark));1014 gtk_entry_set_text (GTK_ENTRY (entry_uri), katze_item_get_uri (bookmark));
1019 gtk_container_add (GTK_CONTAINER (content_area), entry_uri);1015 gtk_box_pack_start (GTK_BOX (vbox), entry_uri, FALSE, FALSE, 0);
1020 }1016 }
10211017
1022 combo_folder = midori_bookmark_folder_button_new (browser->bookmarks,1018 combo_folder = midori_bookmark_folder_button_new (browser->bookmarks,
1023 new_bookmark, katze_item_get_meta_integer (bookmark, "id"),1019 new_bookmark, katze_item_get_meta_integer (bookmark, "id"),
1024 katze_item_get_meta_integer (bookmark, "parentid"));1020 katze_item_get_meta_integer (bookmark, "parentid"));
1025 gtk_container_add (GTK_CONTAINER (content_area), combo_folder);1021 gtk_box_pack_start (GTK_BOX (vbox), combo_folder, FALSE, FALSE, 0);
10261022
1027 if (new_bookmark && !is_folder)1023 if (new_bookmark && !is_folder)
1028 {1024 {
1029 label = gtk_button_new_with_mnemonic (_("Add to _Speed Dial"));1025 label = gtk_button_new_with_mnemonic (_("Add to _Speed Dial"));
1030 g_signal_connect (label, "clicked",1026 g_signal_connect (label, "clicked",
1031 G_CALLBACK (midori_browser_edit_bookmark_add_speed_dial_cb), bookmark);1027 G_CALLBACK (midori_browser_edit_bookmark_add_speed_dial_cb), bookmark);
1028 return_status = TRUE;
1032 gtk_dialog_add_action_widget (GTK_DIALOG (dialog), label, GTK_RESPONSE_HELP);1029 gtk_dialog_add_action_widget (GTK_DIALOG (dialog), label, GTK_RESPONSE_HELP);
1033 }1030 }
10341031
1035 hbox = gtk_hbox_new (FALSE, 4);1032 hbox = gtk_hbox_new (FALSE, 6);
1036 gtk_box_pack_start (GTK_BOX (content_area), hbox, FALSE, FALSE, 0);1033 gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
1037 check_toolbar = gtk_check_button_new_with_mnemonic (_("Show in the tool_bar"));1034 check_toolbar = gtk_check_button_new_with_mnemonic (_("Show in BooKmarks _Bar"));
1038 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_toolbar),1035 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_toolbar),
1039 katze_item_get_meta_boolean (bookmark, "toolbar"));1036 katze_item_get_meta_boolean (bookmark, "toolbar"));
1040 gtk_box_pack_start (GTK_BOX (hbox), check_toolbar, FALSE, FALSE, 0);1037 gtk_box_pack_start (GTK_BOX (hbox), check_toolbar, FALSE, FALSE, 0);
@@ -1047,17 +1044,18 @@
1047 katze_item_get_meta_boolean (bookmark, "app"));1044 katze_item_get_meta_boolean (bookmark, "app"));
1048 gtk_box_pack_start (GTK_BOX (hbox), check_app, FALSE, FALSE, 0);1045 gtk_box_pack_start (GTK_BOX (hbox), check_app, FALSE, FALSE, 0);
1049 }1046 }
1047
1050 gtk_widget_show_all (content_area);1048 gtk_widget_show_all (content_area);
10511049
1052 gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);1050 gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);
1053 if (midori_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT)1051 if (midori_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) {
1054 {
1055 gint64 selected;1052 gint64 selected;
10561053
1057 katze_item_set_name (bookmark,1054 katze_item_set_name (bookmark,
1058 gtk_entry_get_text (GTK_ENTRY (entry_title)));1055 gtk_entry_get_text (GTK_ENTRY (entry_title)));
1059 katze_item_set_meta_integer (bookmark, "toolbar",1056 katze_item_set_meta_integer (bookmark, "toolbar",
1060 gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check_toolbar)));1057 gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check_toolbar)));
1058
1061 if (!is_folder)1059 if (!is_folder)
1062 {1060 {
1063 katze_item_set_uri (bookmark,1061 katze_item_set_uri (bookmark,
@@ -1073,13 +1071,16 @@
1073 katze_array_add_item (browser->bookmarks, bookmark);1071 katze_array_add_item (browser->bookmarks, bookmark);
1074 else1072 else
1075 midori_bookmarks_update_item_db (db, bookmark);1073 midori_bookmarks_update_item_db (db, bookmark);
1074
1076 midori_browser_update_history (bookmark, "bookmark", new_bookmark ? "create" : "modify");1075 midori_browser_update_history (bookmark, "bookmark", new_bookmark ? "create" : "modify");
10771076
1078 if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check_toolbar)))1077 if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check_toolbar)))
1079 if (!gtk_widget_get_visible (browser->bookmarkbar))1078 if (!gtk_widget_get_visible (browser->bookmarkbar))
1080 _action_set_active (browser, "Bookmarkbar", TRUE);1079 _action_set_active (browser, "Bookmarkbar", TRUE);
1080
1081 return_status = TRUE;1081 return_status = TRUE;
1082 }1082 }
1083
1083 if (gtk_widget_get_visible (browser->bookmarkbar))1084 if (gtk_widget_get_visible (browser->bookmarkbar))
1084 midori_bookmarkbar_populate (browser);1085 midori_bookmarkbar_populate (browser);
1085 gtk_widget_destroy (dialog);1086 gtk_widget_destroy (dialog);

Subscribers

People subscribed via source and target branches

to all changes: