Mercurial > vim
comparison src/gui_gtk_f.c @ 31651:e5ee2ffd826a v9.0.1158
patch 9.0.1158: code is indented more than necessary
Commit: https://github.com/vim/vim/commit/7f8b2559a30e2e2a443c35b28e94c6b45ba7ae04
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sun Jan 8 13:44:24 2023 +0000
patch 9.0.1158: code is indented more than necessary
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11787)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 08 Jan 2023 14:45:05 +0100 |
parents | dd711a44e75b |
children |
comparison
equal
deleted
inserted
replaced
31650:0f3310ec8487 | 31651:e5ee2ffd826a |
---|---|
186 void | 186 void |
187 gui_gtk_form_thaw(GtkForm *form) | 187 gui_gtk_form_thaw(GtkForm *form) |
188 { | 188 { |
189 g_return_if_fail(GTK_IS_FORM(form)); | 189 g_return_if_fail(GTK_IS_FORM(form)); |
190 | 190 |
191 if (form->freeze_count) | 191 if (!form->freeze_count) |
192 { | 192 return; |
193 if (!(--form->freeze_count)) | 193 |
194 { | 194 if (!(--form->freeze_count)) |
195 form_position_children(form); | 195 { |
196 gtk_widget_queue_draw(GTK_WIDGET(form)); | 196 form_position_children(form); |
197 } | 197 gtk_widget_queue_draw(GTK_WIDGET(form)); |
198 } | 198 } |
199 } | 199 } |
200 | 200 |
201 // Basic Object handling procedures | 201 // Basic Object handling procedures |
202 | 202 |
608 if (child->widget == widget) | 608 if (child->widget == widget) |
609 break; | 609 break; |
610 tmp_list = tmp_list->next; | 610 tmp_list = tmp_list->next; |
611 } | 611 } |
612 | 612 |
613 if (tmp_list) | 613 if (tmp_list == NULL) |
614 { | 614 return; |
615 #if GTK_CHECK_VERSION(3,0,0) | 615 |
616 const gboolean was_visible = gtk_widget_get_visible(widget); | 616 #if GTK_CHECK_VERSION(3,0,0) |
617 #endif | 617 const gboolean was_visible = gtk_widget_get_visible(widget); |
618 if (child->window) | 618 #endif |
619 { | 619 if (child->window) |
620 g_signal_handlers_disconnect_by_func(G_OBJECT(child->widget), | 620 { |
621 FUNC2GENERIC(&form_child_map), child); | 621 g_signal_handlers_disconnect_by_func(G_OBJECT(child->widget), |
622 g_signal_handlers_disconnect_by_func(G_OBJECT(child->widget), | 622 FUNC2GENERIC(&form_child_map), child); |
623 FUNC2GENERIC(&form_child_unmap), child); | 623 g_signal_handlers_disconnect_by_func(G_OBJECT(child->widget), |
624 | 624 FUNC2GENERIC(&form_child_unmap), child); |
625 // FIXME: This will cause problems for reparenting NO_WINDOW | 625 |
626 // widgets out of a GtkForm | 626 // FIXME: This will cause problems for reparenting NO_WINDOW |
627 gdk_window_set_user_data(child->window, NULL); | 627 // widgets out of a GtkForm |
628 gdk_window_destroy(child->window); | 628 gdk_window_set_user_data(child->window, NULL); |
629 } | 629 gdk_window_destroy(child->window); |
630 gtk_widget_unparent(widget); | 630 } |
631 #if GTK_CHECK_VERSION(3,0,0) | 631 gtk_widget_unparent(widget); |
632 if (was_visible) | 632 #if GTK_CHECK_VERSION(3,0,0) |
633 gtk_widget_queue_resize(GTK_WIDGET(container)); | 633 if (was_visible) |
634 #endif | 634 gtk_widget_queue_resize(GTK_WIDGET(container)); |
635 form->children = g_list_remove_link(form->children, tmp_list); | 635 #endif |
636 g_list_free_1(tmp_list); | 636 form->children = g_list_remove_link(form->children, tmp_list); |
637 g_free(child); | 637 g_list_free_1(tmp_list); |
638 } | 638 g_free(child); |
639 } | 639 } |
640 | 640 |
641 static void | 641 static void |
642 form_forall(GtkContainer *container, | 642 form_forall(GtkContainer *container, |
643 gboolean include_internals UNUSED, | 643 gboolean include_internals UNUSED, |