When I set a GtkSpinButton to be in vertical orientation, the “+” and “-” buttons are quite logically placed above and below the value. But in the horizontal orientation they are both placed to the right of the value, which makes for poor usability on a touch screen; the buttons end up being right next to each other, where it is easy to press the wrong one by mistake. Far better would be to have the buttons either side of the value, to increase the distance between them. But I haven’t been able to find a (simple) way of doing this - do I have to roll my own SpinButton class to achieve it, or is there a way to make the native one play nice?
Edit: I should perhaps point out that I am mainly using Glade to generate the GUI XML, which I am happy to edit by hand when what I want to do isn’t possible in Glade. CSS is also happily employed. But I’d really like to keep the (Python) program logic away from doing GUI work, as far as possible. Separation of concerns and all that.