summarylogtreecommitdiffstats
path: root/fix-screenlets.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fix-screenlets.patch')
-rw-r--r--fix-screenlets.patch200
1 files changed, 200 insertions, 0 deletions
diff --git a/fix-screenlets.patch b/fix-screenlets.patch
new file mode 100644
index 000000000000..80c73f6f5ac0
--- /dev/null
+++ b/fix-screenlets.patch
@@ -0,0 +1,200 @@
+diff -Naur indiv-screenlets-0.1.7.orig/src/Calc/CalcScreenlet.py indiv-screenlets-0.1.7/src/Calc/CalcScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Calc/CalcScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Calc/CalcScreenlet.py 2017-06-24 13:52:01.142245226 +0200
+@@ -269,10 +269,10 @@
+ if mx>=1 and mx<=3 and my>=1 and my<=4:
+ self.maj_result(tab_main[mx-1][my-1])
+ #print "Button pressed : "+ self.button_value
+- self.redraw_canvas()
+ action = True
+
+ #print "action="+str(action)
++ self.redraw_canvas()
+ return action
+
+ def maj_result(self, value):
+diff -Naur indiv-screenlets-0.1.7.orig/src/ClearWeather/ClearWeatherScreenlet.py indiv-screenlets-0.1.7/src/ClearWeather/ClearWeatherScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/ClearWeather/ClearWeatherScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/ClearWeather/ClearWeatherScreenlet.py 2017-06-24 21:53:33.298787428 +0200
+@@ -256,6 +256,7 @@
+ current = self.current
+ # set size
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ # draw bg (if theme available)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.set_source_rgba(*self.background_color)
+diff -Naur indiv-screenlets-0.1.7.orig/src/Flower/FlowerScreenlet.py indiv-screenlets-0.1.7/src/Flower/FlowerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Flower/FlowerScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Flower/FlowerScreenlet.py 2017-06-24 20:33:36.816274660 +0200
+@@ -253,6 +253,7 @@
+ def on_draw (self, ctx):
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ #self.theme['flower-pot.svg'].render_cairo(ctx)
+ self.theme.render(ctx, 'flower-pot')
+diff -Naur indiv-screenlets-0.1.7.orig/src/FolderView/FolderViewScreenlet.py indiv-screenlets-0.1.7/src/FolderView/FolderViewScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/FolderView/FolderViewScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/FolderView/FolderViewScreenlet.py 2017-06-24 16:29:56.377333692 +0200
+@@ -1269,7 +1269,7 @@
+ self.draw_icon(self.ctx_fore, # self.ctx_fore
+ self.get_x(elem) + self.icon_size * 0.5 , # x
+ self.get_y(elem) + self.icon_size * 0.2, # y
+- gtk.STOCK_MISSING_IMAGE, # icon name
++ "image-missing", # icon name
+ self.icon_size, self.icon_size)
+
+ #Draw the text
+@@ -1327,13 +1327,13 @@
+ self.thumbFactory = gnome.ui.ThumbnailFactory(gnome.ui.THUMBNAIL_SIZE_LARGE)
+ self.WorkList = []
+ self.DoneList = []
+- self.stockimage = gtk.STOCK_MISSING_IMAGE
++ self.stockimage = "image-missing"
+ self.Timer = None
+
+ def lookup(self, uri):
+ icon = self.thumbFactory.lookup(uri,0)
+ if not icon:
+- icon = gtk.STOCK_MISSING_IMAGE
++ icon = "image-missing"
+ return icon
+
+ def Process(self,uri,mime_type):
+@@ -1347,7 +1347,7 @@
+ self.thumbFactory.save_thumbnail(thumbnail, uri, 0)
+ icon = uri
+ else:
+- icon = gtk.STOCK_MISSING_IMAGE
++ icon = "image-missing"
+ return icon
+
+ def ProcessWorkList(self):
+diff -Naur indiv-screenlets-0.1.7.orig/src/Lipik/LipikScreenlet.py indiv-screenlets-0.1.7/src/Lipik/LipikScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Lipik/LipikScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Lipik/LipikScreenlet.py 2017-06-24 20:58:39.542781426 +0200
+@@ -33,12 +33,6 @@
+ from screenlets.options import FontOption, ColorOption
+
+ import gtk
+-
+-try:
+- import Image
+-except:
+- print "Couldn't import python-imaging."
+-
+ import os
+ from gtk import gdk
+ import cairo
+@@ -565,6 +559,7 @@
+ def on_draw_shape (self,ctx):
+ #set scale
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ # just render bg
+ if self.theme:
+ #self.theme["note-bg.svg"].render_cairo(ctx)
+diff -Naur indiv-screenlets-0.1.7.orig/src/MailCheck/MailCheckScreenlet.py indiv-screenlets-0.1.7/src/MailCheck/MailCheckScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/MailCheck/MailCheckScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/MailCheck/MailCheckScreenlet.py 2017-06-24 20:34:56.248459241 +0200
+@@ -369,6 +369,7 @@
+
+ def on_draw (self, ctx):
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ if self.__mailbox_status == mail.MailboxStatus.UNREAD_MAIL or \
+ self.__mailbox_status == mail.MailboxStatus.NEW_MAIL:
+diff -Naur indiv-screenlets-0.1.7.orig/src/Ruler/RulerScreenlet.py indiv-screenlets-0.1.7/src/Ruler/RulerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Ruler/RulerScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Ruler/RulerScreenlet.py 2017-06-24 20:35:29.509375270 +0200
+@@ -94,6 +94,7 @@
+ def on_draw (self, ctx):
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ #self.theme['ruler-bg.svg'].render_cairo(ctx)
+ if self.show_vertical:
+diff -Naur indiv-screenlets-0.1.7.orig/src/Sensors/SensorsScreenlet.py indiv-screenlets-0.1.7/src/Sensors/SensorsScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Sensors/SensorsScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Sensors/SensorsScreenlet.py 2017-06-24 20:27:36.903117069 +0200
+@@ -232,7 +232,7 @@
+ # draw bg (if theme available)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ if self.theme:
+- self.theme['cpumeter-bg.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-bg')
+ # draw cpu-graph
+ if self.graph_type == _('Graph'):
+ ctx.save()
+@@ -275,12 +275,12 @@
+
+ # draw glass (if theme available)
+
+- self.theme['cpumeter-glass.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-glass')
+
+ def on_draw_shape(self,ctx):
+ if self.theme:
+ ctx.scale(self.scale, self.scale)
+- self.theme['cpumeter-bg.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-bg')
+
+
+ # If the program is run directly or passed as an argument to the python
+diff -Naur indiv-screenlets-0.1.7.orig/src/Slideshow/SlideshowScreenlet.py indiv-screenlets-0.1.7/src/Slideshow/SlideshowScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Slideshow/SlideshowScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Slideshow/SlideshowScreenlet.py 2017-06-24 20:10:48.233128214 +0200
+@@ -900,7 +900,7 @@
+ elif self.engine1 == _('Media RSS'):
+ os.system('firefox ' + self.url + " &")
+ elif self.engine1 == _('Folder'):
+- os.system('gnome-open ' + chr(34) + self.__image + chr(34) + " &")
++ os.system('xdg-open ' + chr(34) + self.__image + chr(34) + " &")
+
+ if id == "wall":
+ # TODO: use DBus-call for this
+diff -Naur indiv-screenlets-0.1.7.orig/src/Sticker/StickerScreenlet.py indiv-screenlets-0.1.7/src/Sticker/StickerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Sticker/StickerScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Sticker/StickerScreenlet.py 2017-06-24 20:18:31.202018031 +0200
+@@ -80,7 +80,7 @@
+ ctx.translate(self.theme.width / 2.0, self.theme.height / 2.0);
+ ctx.rotate((self.xx)*3.14/180);
+ ctx.translate(-self.theme.width / 2.0, -self.theme.height / 2.0);
+- self.theme['sticker.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'sticker')
+
+
+
+@@ -94,7 +94,6 @@
+
+
+ def on_draw_shape(self,ctx):
+- ctx.scale(self.scale, self.scale)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ if self.theme:
+ self.on_draw (ctx)
+diff -Naur indiv-screenlets-0.1.7.orig/src/Stocks/StocksScreenlet.py indiv-screenlets-0.1.7/src/Stocks/StocksScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Stocks/StocksScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Stocks/StocksScreenlet.py 2017-06-24 20:07:21.120573788 +0200
+@@ -142,7 +142,7 @@
+ # make sure that the background covers all the icons
+ ctx.save()
+ ctx.scale(self.scale, self.scale)
+- ctx.translate(0, 0)
++ ctx.translate(0, 1)
+ self.theme.render(ctx, 'background')
+ ctx.restore()
+
+@@ -294,7 +294,7 @@
+ self.redraw_canvas()
+
+ def open_info(self):
+- system("gnome-open 'http://finance.yahoo.com/q?s=" + self.symbol + "'")
++ system("xdg-open 'http://finance.yahoo.com/q?s=" + self.symbol + "'")
+
+ # If the program is run directly or passed as an argument to the python
+ # interpreter then create a Screenlet instance and show it