Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAneesh Dogra <lionaneesh@gmail.com>2012-12-13 14:47:16 (GMT)
committer Aneesh Dogra <lionaneesh@gmail.com>2012-12-13 14:47:16 (GMT)
commitf240dff283d05a86f12b8b36b7c429a8267f8ee3 (patch)
treef881c967b4376d673ccfe68746927712c7a709e8
parentd405452a918f863351c12a59df454b1d50fabc98 (diff)
minichat: Add some styling. Make it look less hideous.
-rw-r--r--MiniChat_gtk3/minichat.css3
-rw-r--r--MiniChat_gtk3/minichat.py17
2 files changed, 17 insertions, 3 deletions
diff --git a/MiniChat_gtk3/minichat.css b/MiniChat_gtk3/minichat.css
new file mode 100644
index 0000000..beb6720
--- /dev/null
+++ b/MiniChat_gtk3/minichat.css
@@ -0,0 +1,3 @@
+GtkTextView {
+ background: rgb(235, 241, 245);
+}
diff --git a/MiniChat_gtk3/minichat.py b/MiniChat_gtk3/minichat.py
index 6238ccc..2614438 100644
--- a/MiniChat_gtk3/minichat.py
+++ b/MiniChat_gtk3/minichat.py
@@ -19,6 +19,7 @@
from gi.repository import GObject
from gettext import gettext as _
from gi.repository import Gtk
+from gi.repository import Gdk
from gi.repository import Pango
import logging
from sugar3.activity.activity import Activity, SCOPE_PRIVATE
@@ -58,6 +59,14 @@ class MiniChat(Activity):
self.pservice = PresenceService()
self.owner = self.pservice.get_owner()
+ screen = Gdk.Screen.get_default()
+ css_provider = Gtk.CssProvider()
+ css_provider.load_from_path('minichat.css')
+ context = Gtk.StyleContext()
+ context.add_provider_for_screen(screen,
+ css_provider,
+ Gtk.STYLE_PROVIDER_PRIORITY_USER)
+
# Track last message, to combine several messages:
self._last_msg = None
self._last_msg_sender = None
@@ -159,7 +168,7 @@ class MiniChat(Activity):
self.conversation = Gtk.VBox()
self.conversation.show_all()
- vbox.add(self.conversation)
+ vbox.pack_start(self.conversation, False, False, 0)
self.entry = Gtk.Entry()
self.entry.modify_bg(Gtk.StateType.INSENSITIVE,
@@ -170,7 +179,8 @@ class MiniChat(Activity):
setattr(self.entry, "nick", "???")
self.entry.connect('activate', self.entry_activate_cb)
- vbox.add(self.entry)
+ vbox.pack_end(self.entry, False, False, 0)
+ vbox.show()
box = Gtk.VBox(homogeneous=False)
box.pack_end(vbox, False, True, 0)
@@ -255,8 +265,9 @@ class MiniChat(Activity):
msg.show()
msg.set_editable(False)
msg.set_justification(Gtk.Justification.LEFT)
+ msg.set_border_width(5)
msg.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
- msg_vbox.pack_start(msg, True, True, 2)
+ msg_vbox.pack_start(msg, True, True, 1)
# Order of boxes for RTL languages:
if lang_rtl: