a77c6d2f2b
Refactor: Install forget action using install_action as well
2023-10-04 03:58:10 +02:00
9b7ab0614c
Feature: Add move up and down buttons to make the prefs keyboard access.
...
Don't use CONSTRUCT_ONLY anymore to be able to use private properties
(or any properties at all it seems).
2023-10-04 03:57:42 +02:00
5c8523322b
Update: Improve drag handle styling by using GNOME Settings style
...
This also finally makes the style `<class name="drag-handle"/>` in
`prefs-box-order-item-row.ui` actually do something.
2023-04-20 12:33:30 +02:00
d7ec1156e2
Refactor: Setup and handle all of DND scroll. in #setupDNDScroll func.
...
Also handle drag events in this function so connecting to "drag-end" in
widgets with "GtkDragSource" and a `globalThis` `ScrollManager` instance
aren't needed.
2023-01-24 18:33:15 +01:00
f7309e7f65
Refactor: Simplify PrefsPage UI file and get rid of InternalChildren
2023-01-22 21:12:05 +01:00
503fdcb90d
Refactor: Build Menu in UI file
2023-01-22 21:02:58 +01:00
596c8d3cdc
Refactor: Setup Drag Source and Drop Targets in UI files
2023-01-22 20:06:02 +01:00
5362629f94
Refactor: Add PrefsBoxOrderListBoxes via UI file a. let them self-init
...
Add the `PrefsBoxOrderListBox`es to the `PrefsPage` via the
`PrefsPage`es UI file.
Also let the `PrefsBoxOrderListBox`es initialize themselves based on the
given box order.
2023-01-22 19:28:55 +01:00
7ed9329f2d
Refactor: Move UI files and gschema file to more standard locations
2023-01-22 14:59:40 +01:00