Implement initial drag and drop for accounts, sender mailbox ordering
Code courtesy @ebassi's tutorial: https://blog.gtk.org/2017/04/23/drag-and-drop-in-lists/
This commit is contained in:
parent
140ecc8839
commit
9aab053382
4 changed files with 263 additions and 52 deletions
21
ui/geary.css
21
ui/geary.css
|
|
@ -208,6 +208,10 @@ row.geary-settings {
|
|||
padding: 0px;
|
||||
}
|
||||
|
||||
row.geary-settings image {
|
||||
padding: 0px 6px;
|
||||
}
|
||||
|
||||
row.geary-settings > grid > * {
|
||||
margin: 18px 6px;
|
||||
}
|
||||
|
|
@ -222,11 +226,20 @@ row.geary-settings > grid > *:first-child:dir(rtl) {
|
|||
margin-right: 18px;
|
||||
}
|
||||
|
||||
row.geary-settings > grid > image:dir(ltr) {
|
||||
margin-right: 6px;
|
||||
/* dir pseudo-class used here for required additional specificity */
|
||||
row.geary-settings > grid > grid.geary-drag-handle:dir(ltr),
|
||||
row.geary-settings > grid > grid.geary-drag-handle:dir(rtl) {
|
||||
margin: 0;
|
||||
}
|
||||
row.geary-settings > grid > image:dir(rtl) {
|
||||
margin-left: 6px;
|
||||
|
||||
row.geary-settings > grid > grid.geary-drag-handle image:dir(ltr) {
|
||||
padding: 12px;
|
||||
padding-right: 6px;
|
||||
}
|
||||
|
||||
row.geary-settings > grid > grid.geary-drag-handle image:dir(rtl) {
|
||||
padding: 12px;
|
||||
padding-left: 6px;
|
||||
}
|
||||
|
||||
frame.geary-settings.geary-signature {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue