WIP: Improve rendering on touch/mobile devices.
This commit is contained in:
parent
259dfd1229
commit
68a2cd9b11
27
main.py
27
main.py
@ -23,7 +23,6 @@ gi.require_version(namespace='Adw', version='1')
|
|||||||
|
|
||||||
from gi.repository import Gtk, Polkit, GObject, Gio, Adw, Gdk
|
from gi.repository import Gtk, Polkit, GObject, Gio, Adw, Gdk
|
||||||
|
|
||||||
|
|
||||||
class MainWindow(Gtk.Window):
|
class MainWindow(Gtk.Window):
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
@ -46,13 +45,17 @@ class MainWindow(Gtk.Window):
|
|||||||
self.header_bar = None
|
self.header_bar = None
|
||||||
self.progress_spinner = None
|
self.progress_spinner = None
|
||||||
|
|
||||||
self.main_box = Gtk.Box(name='main-box')
|
# self.main_box = Gtk.Box(name='main-box', vexpand=True, hexpand=True)
|
||||||
self.task_list = Gtk.ListBox(name='task-list')
|
self.scrollview = Gtk.ScrolledWindow(vexpand=True, hexpand=True)
|
||||||
|
|
||||||
self.main_box.props.valign = Gtk.Align.CENTER
|
self.task_list = Gtk.ListBox(name='task-list')
|
||||||
self.main_box.props.halign = Gtk.Align.CENTER
|
self.scrollview.set_child(self.task_list)
|
||||||
self.main_box.append(self.task_list)
|
|
||||||
self.set_child(self.main_box)
|
# self.main_box.props.valign = Gtk.Align.CENTER
|
||||||
|
# self.main_box.props.halign = Gtk.Align.CENTER
|
||||||
|
# self.main_box.append(self.scrollview)
|
||||||
|
# self.set_child(self.main_box)
|
||||||
|
self.set_child(self.scrollview)
|
||||||
|
|
||||||
self.loading += 1
|
self.loading += 1
|
||||||
self.task_manager.get_task_list(self.on_task_list_ready)
|
self.task_manager.get_task_list(self.on_task_list_ready)
|
||||||
@ -72,13 +75,15 @@ class MainWindow(Gtk.Window):
|
|||||||
clock_button.connect("clicked", self.on_clock_button_clicked)
|
clock_button.connect("clicked", self.on_clock_button_clicked)
|
||||||
hbox.append(clock_button)
|
hbox.append(clock_button)
|
||||||
|
|
||||||
task_name_label = Gtk.Entry(text=task.title, width_chars=max(MIN_TITLE_WIDTH_CHARS, len(task.title)))
|
# task_name_label = Gtk.Entry(text=task.title, width_chars=max(MIN_TITLE_WIDTH_CHARS, len(task.title)))
|
||||||
|
task_name_label = Gtk.Label()
|
||||||
|
task_name_label.set_text(task.title)
|
||||||
task_name_label.props.css_classes = ('task-name',)
|
task_name_label.props.css_classes = ('task-name',)
|
||||||
hbox.append(task_name_label)
|
hbox.append(task_name_label)
|
||||||
|
|
||||||
|
|
||||||
row.set_child(hbox)
|
row.set_child(hbox)
|
||||||
return row
|
|
||||||
|
return row
|
||||||
|
|
||||||
def on_ready(self):
|
def on_ready(self):
|
||||||
self.loading -= 1
|
self.loading -= 1
|
||||||
@ -132,7 +137,7 @@ class Application(Gtk.Application):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
""" Run the main application"""
|
""" Run the main application"""
|
||||||
GObject.threads_init()
|
# GObject.threads_init()
|
||||||
logging.basicConfig(level=logging.INFO, format="%(levelname)-8s %(message)s")
|
logging.basicConfig(level=logging.INFO, format="%(levelname)-8s %(message)s")
|
||||||
app = Application()
|
app = Application()
|
||||||
return app.run(sys.argv)
|
return app.run(sys.argv)
|
||||||
|
Loading…
Reference in New Issue
Block a user