Re: Building Glade / error-message "attempting to create schema 'org.gtk.Settings.FileChooser' without a path"
Roland Koebler <[email protected]> Fri, 30 May 2014 19:27:23 +0200
| Newsgroups | gmane.comp.gnome.glade.devel |
|---|---|
| Message-ID | <20140530172723.GA27967@localhost> |
--jRHKVT23PllUwdXP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, > I nevertheless invite you to try this binary on debian wheezy: > https://people.gnome.org/~tvb/test-bundles/glade > > If it's 64bit linux then I'm pretty confident the binary will "just run" it does run (more or less), so thanks for this. Here's some feedback from using this version (3.16.0) to create a small GUI: Usability: - It uses some weird theme, and looks completely different than all other GTK+-applications here (btw. I'm not using GNOME but plain fvwm). Maybe the message "GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications." has something to do with this. Can this be changed, so that some default theme is used? - It's again much slower than Glade 3.12. Selecting widgets is slower, and editing properties sometimes is extremely slow (see bug below). Maybe it's the weird theme that makes it generally slower, I don't know (and cannot test this, since I cannot find any way to modify the theme). - The layout of the items in the properties-editor became *much* worse. In older versions, most properties used entries or toggle-buttons, and were all positioned vertially below each other. Now, many properties use switches (which I like) and checkboxes. This would be ok, but the layout got very messy: Some properties are positioned below each other, others horizonatlly next to each other, sometimes in 2 columns, sometimes in 3 columns. This makes the layout very messy, confusing and hard to use. In addition, this causes the properties-editor to require more space on the screen, sometimes nearly half (!) of the screen, to show the properties without a horziontal scrollbar (e.g. for GtkScrolledWindow). So, I would suggest to improve the layout, make it more clear and use a clear structure, e.g.: Put all properties vertically below each other instead of horizontally next to each other. This would improve usability a lot. (The Signals-tab requires even more space (mostly because the Detail- and Handler-column use much space although they are empty), but this is less problematic than with the other tabs.) - In earlier versions, I could shift-click (or ctrl-click?) an item on the palette, an then place this widget multiple times. This was very useful if I had to place e.g. many buttons or labels, but it doesn't work anymore. Could this be added again? - In addition to the above: If I click on a wiget on the palette, is there any way to abort this without placing the widget? I would suggest to make this possible by e.g. pressing ESC or the mouse-pointer-button on the toolbar. Bugs: - Glade hangs: Glade often hangs, when dragging a created GtkPaned/GtkScrolledWindow/etc. Glade then only shows a modal window (on all virtual desktops, see attachment), doesn't react anymore, and causes 100% CPU load. In these cases, I have to kill glade (or more exactly: kill /tmp/.mount_Jq1Ok0/home/tristan/Glade/Install/bin/glade). - Properties editor becomes extremely slow: The properties-editor becomes extremely slow after working with it for some time: When I want to edit the ID of a widget the contents of a label, I sometimes have to type blindly and wait for several seconds (e.g. 8s!), or wait for 1 second (with 100% CPU-load!) after every chacter until the characters appear in the properties-entry! Closing and reopening the Glade-file or restarting Glade usually "solves" this for a while. - Add Parent is broken: "Add Parent" does not work anymore e.g. on GtkFrame, GtkAlignment, GtkGrid, GtkBox etc. For example, if I create a GtkFrame, add a GtkLabel, and then want to add a GtkBox as parent, this doesn't work but shows the error "Widgets of type Alignment need placeholders to add children." The same error occurs e.g. when trying to add a GtkBox as Parent of a GtkGrid, or a Viewport as Parent to a GtkGrid etc. This worked in Glade 3.12. - Missing "GtkImage" in Palette -> Miscellaneous: In the Palette under "Miscellaneous", "GtkImage" is missing. - Missing "label"-property in GtkLinkButton Properties: There is no way to modify the displayed contents of the linkbutton! The only show "button", and this cannot be changed in Glade. Workaround: Edit the GtkBuilder-XML-file directly. - Wrong widget in GtkButton Properties -> General -> Add custom content: I think "[ ] Add custom content" should be a radio-button instead of a checkbutton, since it completely behaves like a radiobutton. - GtkButton Images are not shown in Glade: If I create a button including an image, the image is hidden in Glade, unless I click "Always show image". But this property was introduced in GTK+3.6, and I'm creating a GUI for GTK+3.2, so I cannot use this property. Later, in the application (with GTK+ 3.4), the image is shown correctly, only Glade doesn't show them. - "Select Named Icon" in GtkImage Properties does not find any icons: Selecting the image by "Icon Name" is broken: The "Select Named Icon" does not find any standard-icons. This worked fine in Glade 3.12. (Maybe the folling message has to do with this: "GladeUI-Message: Glade needs artwork; a default icon will be used for the following classes: GtkApplicationWindow needs an icon named 'widget-gtk-applicationwindow'") - Duplicate widgets in Properties -> Common -> Widget Spacing -> Expand: "Horizontal" and "Vertical" here have both a checkbutton and a switch. One should be enough, and I would recommend to keep the switch but remove the checkbox. - Preview snapshot sometimes doesn't work: When clicking "Preview snapshot", I sometimes get an empty window and the assertion: (glade-previewer:8587): Gtk-CRITICAL **: gtk_box_pack: assertion 'gtk_widget_get_parent (child) == NULL' failed - Assertions: I got several assertions. In my understanding, assertions should only be used for coding errors, and not for unexpected input. Here's a list of some assertions, I got: (glade:8214): GladeUI-CRITICAL **: glade_project_selection_clear: assertion 'GLADE_IS_PROJECT (project)' failed (glade:13717): Gtk-CRITICAL **: gtk_status_icon_set_from_file: assertion 'filename != NULL' failed (glade:13717): Gtk-CRITICAL **: gtk_status_icon_set_from_stock: assertion 'stock_id != NULL' failed (glade:13717): Gtk-CRITICAL **: gtk_status_icon_set_from_icon_name: assertion 'icon_name != NULL' failed Compilation of newer versions: - It would be nice if there would be some easier way to compile newer Glade-versions incl. all dependencies, since it seems that Glade is quite buggy, but bugs are only fixed in the newest version, which again depends on the newest GTK+-libraries... regards Roland --jRHKVT23PllUwdXP Content-Type: image/png Content-Disposition: attachment; filename="glade-hangs.png" Content-Transfer-Encoding: base64 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 --jRHKVT23PllUwdXP Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Glade-devel maillist - [email protected] http://lists.ximian.com/mailman/listinfo/glade-devel --jRHKVT23PllUwdXP--