Comments (3)
Thanks for the report.
The odd spacing on the GTK toolbar is a function of a bug in the layout algorithm.
I was aware of the existence of HeaderBar, but given that it was added in GTK 3.10, I wasn't sure if it was widely used or encouraged as a device (it isn't available at all on Ubuntu 12.04, which is what I've been using to date for my Ubuntu testing).
If HeaderBar is the preferred mechanism for "easy access app-level commands", then a change is definitely called for, since "The Toga Way" is to use native-appropriate widgets.
from toga.
I guess the best thing to do then is check the GTK version and fall back
to the non-HeaderBar version if needed. Another possibility is to fall
back to what Transmission-GTK[1] does (I have no clue what to call it).
[1] http://i.imgur.com/puq3oCV.png
On Sun, 2014-08-10 at 02:21 -0700, Russell Keith-Magee wrote:
Thanks for the report.
The odd spacing on the GTK toolbar is a function of a bug in the
layout algorithm.I was aware of the existence of HeaderBar, but given that it was added
in GTK 3.10, I wasn't sure if it was widely used or encouraged as a
device (it isn't available at all on Ubuntu 12.04, which is what I've
been using to date for my Ubuntu testing).If HeaderBar is the preferred mechanism for "easy access app-level
commands", then a change is definitely called for, since "The Toga
Way" is to use native-appropriate widgets.—
Reply to this email directly or view it on GitHub.
from toga.
Closing this issue due to the repository split; reopening as pybee/toga-gtk#1.
from toga.
Related Issues (20)
- Add an API for accessing the photo gallery
- Winforms event loop integration has a performance impact
- `MapPin`s specified at `MapView` instantiation are not added to map on desktop HOT 1
- Photos on Android are always returned in a single orientation HOT 1
- Intermittent crash in macOS CI, after test_secondary_window_with_content HOT 1
- Intermittent "MapView web canvas didn't initialize" error in Windows CI HOT 4
- Warn when the main loop is being blocked HOT 1
- Android MultilineTextInput can't be fully scrolled when covered by keyboard HOT 9
- Hyperlinks for content types in docs are broken. HOT 3
- Add conditional coverage exceptions
- Intermittent testbed failure in CI on Linux HOT 10
- On Windows, the creation of `MainWindow` renders it in the display without calling `show()` HOT 1
- Gtk crash `set_button_image_get_info_cb` using file dialog
- Arrow key shortcuts not working on macOS 14.5 HOT 1
- Add testbed support for web backend HOT 2
- Add testbed support for Textual backend
- Incorporate Wayland in to testing strategy HOT 1
- iOS dark mode: multiline input text is not visible HOT 1
- on iOS on-screen keyboard covers multi-line input item, input is not visible HOT 2
- Better error handling for capturing as an image HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from toga.