Difference between revisions of "Features/GTK3/Shell/GTK3 Port"

From Sugar Labs
< Features‎ | GTK3‎ | Shell
Jump to: navigation, search
(keybindings do not work)
(keybindings do not work)
Line 20: Line 20:
 
   AssertionError
 
   AssertionError
  
===keybindings do not work===
+
===keybindings do n ot work===
Calling Xkl.Engine() constructor gives a segfault. Also, in pygtk it was initialized with a gdk display, now it doesn't receive any args(see [[Features/GTK3/Shell#xklavier|dsd notes]]).
+
 
 +
Solved the switch from xklavier to introspectable Xkl. I've learn how to use it looking at  [http://cgit.freedesktop.org/libxklavier/tree/tests/test_gi.py|this testcase].  Found that the constructor is giving a segfault and [https://bugzilla.gnome.org/show_bug.cgi?id=680202|reported a bug].  However, The keyboard is not set up yet because GConf.Client.get_list is not introspectableAlso see [[Features/GTK3/Shell#xklavier|dsd notes]].
  
 
===Other issues===
 
===Other issues===

Revision as of 20:02, 18 July 2012

Manuq started the port of the shell branching the hippo removal. The main issues were identified by Daniel Drake some months ago and fortunately most of them are fixed at this point.

Daniel Narvaez set up a sugar-build branch to make the port. To test:

 git clone git://git.sugarlabs.org/~dnarvaez/sugar-build/manuqs-shell-port.git

Current issues

battery deviceicon isse

Gives OverflowError while registering property 'time-remaining' https://bugzilla.gnome.org/show_bug.cgi?id=680005

menu palettes

They are blinking when mouse is over the icon.

AssertionError:

 Traceback (most recent call last):
   File "/home/manuq/prog/manuqs-shell-port/install/lib/python2.7/site-packages/sugar3/graphics/palette.py", line
     or isinstance(self._widget, _PaletteWindowWidget)
 AssertionError

keybindings do n ot work

Solved the switch from xklavier to introspectable Xkl. I've learn how to use it looking at testcase. Found that the constructor is giving a segfault and a bug. However, The keyboard is not set up yet because GConf.Client.get_list is not introspectable. Also see dsd notes.

Other issues

  • journal does not start
  • control panel does not open, crashes sugar
  • home, list view not being displayed
  • launch screen does not go away
  • activity icon in the frame does not stop blinking
  • buddy icon in home view and network view is some pixels above the center (maybe because is being set in the wrong grid cell)
  • the corners of the frame have grey color
  • widgets like icons and texts have grey background instead of black (toolbar-grey) - this is because of a change in gtk (seen in Browse too)
  • home, favorites view, random layout, can't drag icons