| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Meson.build looks for icon names that use the app ID.
If the icon names don't match the app ID, then building won't work.
|
| |
|
|
|
|
|
|
|
|
| |
- fullcolor app icon
- symbolic
- emblem for gitlab
Fixes https://gitlab.gnome.org/GNOME/libgnomekbd/-/issues/15
|
| |
|
|
|
|
|
|
|
|
|
| |
The `X-GNOME-Bugzilla-*` entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed from the desktop file.
The desktop file then has no variables so does not need to be
configured. It is renamed from `*.in.in` to `*.in` to reflect that and
build files and POTFILES are updated for this change.
|
| |
|
|
|
| |
This reverts commit 2ed57e840ed8df1a38db226becb3ba3dfaf992db
|
|
|
| |
This reverts commit 4648da7c7e6c8551865f78d2ddef736214a9594b
|
| |
|
|
|
|
|
| |
The X-GNOME-Bugzilla-* entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
And rename the option 'gir' to 'introspection' to match other GNOME
projects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the meson build system would install:
- libgnomekbd.so.3.28.0 with symlinks from
- libgnomekbd.so.8.0.0
- libgnomekbd.so
This didn't match the autotools build system, which installed:
- libgnomekbd.so.8.0.0 with symlinks from
- libgnomekbd.so.8
- libgnomekbd.so
The ABI didn't change between v3.26.1 (which only had autotools) and
v3.28.0, so I don't think we should install .so.3.28.0 shared objects.
This change makes meson install the same shared objects and symlinks as
autotools.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Translation updates
- Require GLib 2.44
- Modernize the codebase
- Avoid several crashes
- Fix RTL issues
- Add meson build system (this is the last version with autotools)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://docs.gtk.org/Pango/method.Layout.set_auto_dir.html says:
> When the auto-computed direction of a paragraph differs from the
> base direction of the context, the interpretation of
> PANGO_ALIGN_LEFT and PANGO_ALIGN_RIGHT are swapped.
Now that symbols are placed based using alignment, we don't want RTL
symbols placed on the wrong side of the key rendering. To do this, we
invert the alignment for RTL symbols.
Closes: #8
|
|
|
|
|
| |
This information (whether a symbol is LTR or RTL) will be useful in
figuring out how to align the symbol on the drawing of the key.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, left-displayed symbols (those produced without AltGr) are
drawn on a key rendering in a full-width cell, but right-displayed
symbols (those produced with AltGr) are only drawn in half-width cells
on the key rendering.
This means that left-displayed symbols can still overlap with
right-hand symbols if they happen to be wide, but right-hand symbols
are more likely to be truncated ("ellipsized").
This change still allows the symbols to overlap, but makes
right-displayed symbols less likely to be ellipsized. We do this by
using alignment to place right-displayed symbols to the right, instead
of using a half-width cell.
|
|
|
|
|
| |
Previously would crash when running:
$ gkbd-keyboard-display -l nosuchlayout
|
|
|
|
| |
GkbdStatus is a GtkStatusIcon subclass.
|
| |
|
| |
|
|
|
|
| |
Do not force the size with deprecated APIs
|
|
|
|
| |
Use GLib helper macro to define the indicator.
|
| |
|
|
|
|
| |
warning in build.
|
| |
|
|
|
|
| |
Also make all the constant arrays internal.
|
| |
|
|
|
|
|
|
| |
Allows to use autoptr and to reduce verbosity.
Also add sanity checks to API endpoints.
|
|\
| |
| |
| |
| | |
Avoid some deprecated Gdk/Gtk codepaths
See merge request GNOME/libgnomekbd!10
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
The only places that were using GdkScreen were using it to get monitor
width and height.
All the gdk_screen_* calls that were being used are explicitly
deprecated. Use GdkDisplay instead.
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Add .editorconfig for easier communication of code conventions.
See merge request GNOME/libgnomekbd!8
|