1. 09 Oct, 2020 1 commit
  2. 23 Sep, 2020 2 commits
  3. 07 Aug, 2017 2 commits
  4. 22 Jul, 2017 2 commits
  5. 16 May, 2016 1 commit
  6. 11 Apr, 2016 3 commits
  7. 17 May, 2014 2 commits
  8. 12 May, 2014 1 commit
  9. 23 Apr, 2014 4 commits
    • Juan Pablo Ugarte's avatar
      Backport c4c50ab2. · 94890267
      Juan Pablo Ugarte authored
      Thanks to Thomas Martitz for the backport.
      
      Ignore widgets that are not part of the project when generating edges
      of directed graph used to sort objects by topological order.
      
      Fixes bug 727992 "Editing UI and saving does not remove deleted Combo with Entry"
      94890267
    • Thomas Martitz's avatar
      Backport 56f47169. · f268f53b
      Thomas Martitz authored
      Thanks to Thomas Martitz for the backport.
      
      GladeProject: Changed the way we calculate graph dependencies.
      Instead of using glade_widget_depends() which implied N^2 invocations/iterations
      (where N is the numbers of objects in the project) we now calcualte
      dependencies based on property references.
      This way we only have to iterace over every object once to check the list
      of properties that constitute a reference to them.
      
      In a real world example, sorting objects in geany.glade decreased from 120ms to just 1ms
      
      plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk-widget.c:
        Removed unused glade_gtk_widget_depends()
      
      Conflicts:
      	plugins/gtk+/glade-gtk-widget.c
      f268f53b
    • Juan Pablo Ugarte's avatar
      Backport 2fcad158. · 20d8a5ac
      Juan Pablo Ugarte authored
      Thanks to Thomas Martitz for the backport.
      
      _glade_tsort() simplyfied api by using a GList for edges instead of a
      custom linked struct since we do not need the marginal speedup
      now that dependencies are only between toplevels.
      This allow us to easily sort edges alphabetically.
      
      tests/toplevel-order: Updated to new _glade_tsort() api
      
      Conflicts:
      	tests/toplevel-order.c
      	tests/toplevel_order_test6.glade
      20d8a5ac
    • Juan Pablo Ugarte's avatar
      Backport 2bc40ad8. · bde9aabb
      Juan Pablo Ugarte authored
      Thanks to Thomas Martitz for the backport.
      
      Sort object dependancy before saving using a topological
      sorting algorithm _glade_tsort() instead of g_list_sort() with
      glade_widget_depends() which is not a transitive property.
      
      Closes Bug 709609 "[PATCH] Change way of sorting before writing XML output."
      Fixes Bug 711858 "editing glade project results in long CPU usage spikes after upgrading to 3.16 and GTK+3.10"
      
      This backport includes 1401a4bb which reverted
      part of 2bc40ad8.
      
      Conflicts:
      	gladeui/Makefile.am
      	gladeui/glade-project.c
      	gladeui/glade-widget-adaptor.c
      	gladeui/glade-widget.c
      	plugins/gtk+/glade-gtk-entry.c
      	plugins/gtk+/glade-gtk-size-group.c
      	plugins/gtk+/glade-gtk-tree-view.c
      	plugins/gtk+/glade-gtk-widget.c
      	plugins/gtk+/gtk+.xml.in
      bde9aabb
  10. 07 Oct, 2013 2 commits
  11. 20 Sep, 2013 1 commit
  12. 19 Sep, 2013 3 commits
  13. 14 Sep, 2013 3 commits
  14. 12 Sep, 2013 1 commit
    • Juan Pablo Ugarte's avatar
      Fixed bug 584381 "Saving as an existing file name except the extension... · dc02d1b7
      Juan Pablo Ugarte authored
      Fixed bug 584381 "Saving as an existing file name except the extension overwrites without confirmation."
      
      The problem was that if the selected filename did not had an extension we appended append a .glade extension
      but did not check if the new filename existed or not.
      Now we fixed this problem by selecting the file if it exist and running the dialog again, giving it a chance
      to promt the user about overwriting.
      dc02d1b7
  15. 06 Sep, 2013 2 commits
  16. 05 Sep, 2013 5 commits
  17. 03 Dec, 2012 5 commits