On 5/11/10 06:56, Krzysztof Kosiński wrote:
2010/11/4 Josh Andler <scislac@...400...>:
Any blockers left? Things look pretty ripe right now imho and it seems like momentum has slowed. Better question... any opposition to moving forward?
There's also the ruler redraw issue on recent Ubuntu. I guess it requires rewriting the ruler drawing functions to use Cairo instead of GDK.
Inkscape's issues with current GTK+ 2.22:
--- all platforms:
1) ruler redraw issue --------------------- https://bugs.launchpad.net/inkscape/+bug/627134
--- non-gnome environments [1]:
2) Recent files --------------- https://bugs.launchpad.net/inkscape/+bug/651678
The fallback icon 'gtk-file' (GTK_STOCK_FILE) for the items in 'File > Open Recent' is not found (if mime-type lookup fails?), Inkscape crashes in
Gtk:ERROR:gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval != NULL)
Workarounds: a) install the gnome or tango icon theme and use 'gtk-icon-theme-name="gnome"' or 'gtk-icon-theme-name="tango"' b) put a 'gtk-file.svg' in '~/.local/share/inkscape/icons' [2]
3) Document Properties ---------------------- https://bugs.launchpad.net/inkscape/+bug/658055
If no files are listed in 'File > Open Recent' (e.g. new user, or new account), Inkscape crashes when opening the 'Document Properties' dialog (the icon used for the dockable dialog can't be found, whereas the same icon is used without errors in the commands bar) [3]:
terminate called after throwing an instance of 'Gtk::IconThemeError'
Workarounds: a) install the gnome or tango icon theme and use 'gtk-icon-theme-name="gnome"' or 'gtk-icon-theme-name="tango"' b) put a 'gtk-properties.svg' in '~/.local/share/inkscape/icons' [2]
4) Text tool: font selector --------------------------- Alert icon for missing fonts is not found, but Inkscape doesn't crash.
Workaround: unknown
5) Blurry icons return ---------------------- If gtk-icon-theme-name is set to 'gnome' or 'tango' (in ~/.gtkrc-2.0), Inkscape's toolbar icons appear blurried: the icons on the commands bar render sharply when opening a second window, the icons on the controls bar of the individual tools however remain slightly blurry.
Icons taken from the gnome or tango icon theme are crisp, but apparently cause Inkscape's SVG icons to be scaled (blurried). [4]
~suv
[1] tested with Inkscape 0.48.0 and 0.48+devel r9888 in MacPorts 1.9.2 on Mac OS X 10.5.8; from the bug reports: also applies to KDE/Kubuntu
[2] for the test, the gtk stock icons have been used from http://git.gnome.org/browse/gtk+/tree/gtk/stock-icons/16
[3] backtrace with Inkscape 0.48+devel r9888 attached (crash when opening document properties window)
[4] more screenshots available, if needed: screenshot of Inkscape r9888 with gnome icon theme and default gtk theme (fallback, raleigh) attached.
terminate called after throwing an instance of 'Gtk::IconThemeError'
Program received signal SIGABRT, Aborted. 0x901cbe42 in __kill () (gdb) bt #0 0x901cbe42 in __kill () #1 0x901cbe34 in kill$UNIX2003 () #2 0x9023e23a in raise () #3 0x9024a679 in abort () #4 0x90e85005 in __gnu_cxx::__verbose_terminate_handler () #5 0x90e8310c in __gxx_personality_v0 () #6 0x90e8314b in std::terminate () #7 0x90e83261 in __cxa_throw () #8 0x01140d1e in Gtk::IconThemeError::throw_func () #9 0x015a228f in Glib::Error::throw_exception () #10 0x011417fb in Gtk::IconTheme::load_icon () #11 0x00610129 in Inkscape::UI::Widget::DockItem::DockItem (this=0x653e928, dock=@0x4c27200, name=@0xbfffdd40, long_name=@0xbfffdd44, icon_name=@0xbfffdd48, state=Inkscape::UI::Widget::DockItem::DOCKED_STATE) at ui/widget/dock-item.cpp:47 #12 0x004b57e8 in Inkscape::UI::Dialog::Behavior::DockBehavior::DockBehavior (this=0x653e920, dialog=@0x653c61c) at ui/dialog/dock-behavior.cpp:48 #13 0x004b5be9 in Inkscape::UI::Dialog::Behavior::DockBehavior::create (dialog=@0x653c61c) at ui/dialog/dock-behavior.cpp:58 #14 0x004ad8cd in Inkscape::UI::Dialog::Dialog::Dialog (this=0x653c61c, behavior_factory=0x4b5bc0 Inkscape::UI::Dialog::Behavior::DockBehavior::create(Inkscape::UI::Dialog::Dialog&), prefs_path=0x641de1c "/dialogs/documentoptions", verb_num=181, apply_label=@0x72fa46c) at ui/dialog/dialog.cpp:108 #15 0x004b3af7 in Inkscape::UI::Dialog::PanelDialogInkscape::UI::Dialog::Behavior::DockBehavior::PanelDialog (this=0x653c610, panel=@0x72fa400, prefs_path=0x641de1c "/dialogs/documentoptions", verb_num=181, apply_label=@0x72fa46c) at panel-dialog.h:134 #16 0x004b4d44 in Inkscape::UI::Dialog::PanelDialogInkscape::UI::Dialog::Behavior::DockBehavior::createInkscape::UI::Dialog::DocumentProperties () at panel-dialog.h:159 #17 0x004aeceb in Inkscape::UI::Dialog::(anonymous namespace)::create<Inkscape::UI::Dialog::DocumentProperties, Inkscape::UI::Dialog::Behavior::DockBehavior> () at ui/dialog/dialog-manager.cpp:60 #18 0x004ae581 in Inkscape::UI::Dialog::DialogManager::getDialog (this=0x4644070, name=3273) at ui/dialog/dialog-manager.cpp:216 #19 0x004ae691 in Inkscape::UI::Dialog::DialogManager::showDialog () at ui/dialog/dialog-manager.cpp:235 #20 0x004ae691 in Inkscape::UI::Dialog::DialogManager::showDialog (this=0x4644070, name=0x82a9c3 "DocumentProperties") at ui/dialog/dialog-manager.cpp:228 #21 0x0031c940 in sp_action_perform (action=0x42dec78, data=0x0) at helper/action.cpp:181 #22 0x030e2539 in g_closure_invoke () #23 0x030f4163 in signal_emit_unlocked_R () #24 0x030f57f1 in g_signal_emit_valist () #25 0x030f5af9 in g_signal_emit () #26 0x016600d0 in _gtk_action_emit_activate () #27 0x018122f9 in button_clicked () #28 0x030e2539 in g_closure_invoke () #29 0x030f4163 in signal_emit_unlocked_R () #30 0x030f57f1 in g_signal_emit_valist () #31 0x030f5af9 in g_signal_emit () #32 0x0167aa5a in gtk_button_clicked () #33 0x0167cc08 in gtk_real_button_released () #34 0x030e2539 in g_closure_invoke () #35 0x030f3dd8 in signal_emit_unlocked_R () #36 0x030f57f1 in g_signal_emit_valist () #37 0x030f5af9 in g_signal_emit () #38 0x0167a9ba in gtk_button_released () #39 0x0167bc9b in gtk_button_button_release () #40 0x017335fb in _gtk_marshal_BOOLEAN__BOXED () #41 0x030e2539 in g_closure_invoke () #42 0x030f42e8 in signal_emit_unlocked_R () #43 0x030f5537 in g_signal_emit_valist () #44 0x030f5af9 in g_signal_emit () #45 0x01862996 in gtk_widget_event_internal () #46 0x017317f8 in gtk_propagate_event () #47 0x01731d6d in gtk_main_do_event () #48 0x02572b15 in gdk_event_dispatch () #49 0x0319aacd in g_main_context_dispatch () #50 0x0319e5cb in g_main_context_iterate () #51 0x0319e8a7 in g_main_loop_run () #52 0x01730d41 in gtk_main () #53 0x0114feab in Gtk::Main::run () #54 0x0000560c in ~vector [inlined] () at stl_vector.h:986 #55 sp_main_gui (argc=1, argv=0xbffff3b4) at main.cpp:993 #56 0x00004206 in start () (gdb)