entry: Use a scrolled window
This ensures all entries are reachable even with the OSK unfolded
This commit is contained in:
		@ -46,6 +46,7 @@ class App(Gtk.Application):
 | 
			
		||||
 | 
			
		||||
    def do_activate(self):
 | 
			
		||||
        w = Gtk.ApplicationWindow(application=self)
 | 
			
		||||
        w.set_default_size (300, 500)
 | 
			
		||||
        notebook = Gtk.Notebook()
 | 
			
		||||
        def add_purpose(entry, purpose):
 | 
			
		||||
            entry.set_input_purpose(purpose)
 | 
			
		||||
@ -54,7 +55,10 @@ class App(Gtk.Application):
 | 
			
		||||
        purpose_grid = new_grid(self.purposes, add_purpose)
 | 
			
		||||
        hint_grid = new_grid(self.hints, add_hint)
 | 
			
		||||
 | 
			
		||||
        notebook.append_page(purpose_grid, Gtk.Label(label="Purposes"))
 | 
			
		||||
        purpose_scroll = Gtk.ScrolledWindow()
 | 
			
		||||
        purpose_scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
 | 
			
		||||
        purpose_scroll.add(purpose_grid)
 | 
			
		||||
        notebook.append_page(purpose_scroll, Gtk.Label(label="Purposes"))
 | 
			
		||||
        notebook.append_page(hint_grid, Gtk.Label(label="Hints"))
 | 
			
		||||
        w.add(notebook)
 | 
			
		||||
        w.show_all()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user