Compare commits

..

31 Commits

Author SHA1 Message Date
Matthias Clasen 8e9c6171b6 3.24.26 2021-02-23 09:31:37 -05:00
Matthias Clasen db1cb04896 imcontext: Take out the warnings
Don't warn about Compose file constructs we don't
support. We haven't supported these for a long time,
and nobody has every complained. No need to wake
up sleeping dogs.
2021-02-22 15:18:25 -05:00
Emin Tufan Çetin 4f81b5cd91 Update Turkish translation 2021-02-21 18:05:31 +00:00
Emin Tufan Çetin f297e9198d Update Turkish translation 2021-02-21 18:02:23 +00:00
Emin Tufan Çetin b56ce02e0c Update Turkish translation 2021-02-21 18:00:49 +00:00
Emin Tufan Çetin aae92380a1 Update Turkish translation 2021-02-21 13:39:39 +00:00
Emmanuele Bassi c06a593b57 Merge branch 'type-int-cairo-format' into 'gtk-3-24'
Use the proper cairo.Format type instead of overriding to gint via annotations...

See merge request GNOME/gtk!3228
2021-02-20 11:49:11 +00:00
Sebastian Dröge ac69c05a31 Use the proper cairo.Format type instead of overriding to gint via annotations in gdk_window_create_similar_surface() 2021-02-20 12:43:53 +02:00
Matthias Clasen bfe201d70a Merge branch 'unintrusive-compose-preedit-3' into 'gtk-3-24'
sUnintrusive compose preedit 3

See merge request GNOME/gtk!3223
2021-02-18 23:55:28 +00:00
Matthias Clasen 1282cac99d imwayland: Be careful about cursor positions
We don't want to hand out cursor positions based on
the original preedit text and then tweak the text to
be different.
2021-02-18 15:44:21 -05:00
Matthias Clasen 784b236964 Merge branch 'unintrusive-compose-preedit-3' into 'gtk-3-24'
Unintrusive compose preedit 3

See merge request GNOME/gtk!3221
2021-02-18 18:41:37 +00:00
Matthias Clasen f8206f18b1 imwayland: Tweak preedit text
Tweak the preedit text we get from IBus (via the compositor) to
match what GtkIMContextSimple produces for Compose sequences now.

This provides a unified experience.
2021-02-18 13:14:31 -05:00
Matthias Clasen 523d5121d3 imcontext: Make Compose preedit less intrusive
Tweak the preedit display for Compose sequences to
be not so distracting. We only show the Compose key
when it occurs in the middle of the sequence or is
the only key so far, and use · instead of ⎄ for it.

Also, make sure to display dead keys more adequately.
2021-02-18 12:38:22 -05:00
Matthias Clasen a048da02d5 Merge branch 'wip/carlosg/font-settings-lookups-3-24' into 'gtk-3-24'
gdk/wayland: Look for font settings recursively (3.24)

See merge request GNOME/gtk!3219
2021-02-18 17:18:19 +00:00
Carlos Garnacho 4d30400987 gdk/wayland: Look for font settings recursively
Use the infrastructure already available to look up keys, instead.
This does the right thing and looks up the setting across all
sources.

Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3680
2021-02-18 16:51:28 +01:00
Matthias Clasen f56a5ee260 Merge branch 'wip/jimmac/tiled-resize-area-gtk3' into 'gtk-3-24'
Adwaita: control surface for resize tiled windows

See merge request GNOME/gtk!3212
2021-02-17 03:53:55 +00:00
Matthias Clasen 891d4e9da3 Merge branch 'imcontext-modifier-intent' into 'gtk-3-24'
imcontextsimple: Bring back modifier intent

See merge request GNOME/gtk!3213
2021-02-17 03:40:22 +00:00
Matthias Clasen 8780cde919 imcontextsimple: Bring back modifier intent
This was lost by accident in 85d34932f3.
2021-02-16 19:31:17 -05:00
Jakub Steiner 56f6ac5fcc Adwaita: control surface for resize tiled windows
- window resizing control area is implemented as where the shadows are drawn
    - create a 'fake' shadow for the tiled case to allow easier resizing of
      the tiled window ratio even if it's offset to the side of the border

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3670
2021-02-16 14:23:12 +01:00
Matthias Clasen 03b97b0a8b Merge branch 'wip/jimmac/scrollbars-fine-tune-fix-gtk3' into 'gtk-3-24'
Adwaita: Avoid fine-tune scrollbars jumping

See merge request GNOME/gtk!3210
2021-02-16 12:26:13 +00:00
Jakub Steiner 3d30790280 Adwaita: Avoid fine-tune scrollbars jumping
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3672
2021-02-16 11:41:57 +01:00
Charles Monzat 20ecaaa0e1 Update French translation 2021-02-16 08:52:37 +00:00
Matthias Clasen b201438b39 Merge branch 'wip/jimmac/larger-smaller-scrollbar-gtk3' into 'gtk-3-24'
Adwaita: Scrollbar transitions and size

See merge request GNOME/gtk!3205
2021-02-15 18:08:20 +00:00
Carlos Garnacho dca64da1fe Merge branch 'touch-scroll-scale' into 'gtk-3-24'
Add scaling adjustment for touch dragging a scrolled window

See merge request GNOME/gtk!2615
2021-02-15 17:27:26 +00:00
Jakub Steiner ca34428d17 Adwaita: Scrollbar transitions and size
- tone down the size of the controller again
 - transition between the indicator and control fluidly

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/1886
2021-02-15 13:45:21 +01:00
Matthias Clasen 5f13ee0afe Merge branch 'lenient-compose-parsing-3' into 'gtk-3-24'
Lenient compose parsing 3

See merge request GNOME/gtk!3202
2021-02-14 20:35:40 +00:00
Matthias Clasen d11cde0c1c imcontext: Be more lenient in parsing Compose
X11 allows keysyms to be specified in addition to strings.
We only support the strings. In the past, we ignored everything
after the string. Go back to doing that, but issue a warning
that we've ignored the keysym.
2021-02-14 13:03:50 -05:00
Matthias Clasen 052b7d0ca7 Merge branch 'fix-compose-comments-for-3' into 'gtk-3-24'
imcontext: Fix a regression in Compose file parsing

See merge request GNOME/gtk!3200
2021-02-14 17:45:22 +00:00
Matthias Clasen 22960c5c20 imcontext: Fix a regression in Compose file parsing
We accidentally dropped the handing of # comments.
Bring it back.

Fixes: #3664
2021-02-14 12:10:09 -05:00
Balázs Meskó d68898a033 Update Hungarian translation 2021-02-14 00:11:21 +00:00
Benjamin Schaaf d4943ef2fb Add scaling adjustment for touch dragging a scrolled window
If a GtkScrollable uses a different scale than pixels the offset from a
drag must be adjusted to match this scale. This fixes issues like this
https://gitlab.gnome.org/GNOME/vte/-/issues/283 where the terminal
widget uses rows instead of pixels as its scale for each GtkAdjustable
thus causing a 1 pixel vertical drag to scroll 1 row.
2020-09-26 03:08:03 +10:00
18 changed files with 1102 additions and 617 deletions
+20
View File
@@ -1,3 +1,23 @@
Overview of Changes in GTK+ 3.24.26
===================================
* Input:
- Fix a few oversights in Compose file parsing
- Fine-tune Compose preedit display
* Theme:
- Fine-tune scrollbar size and transitions
- Reinstate invisible borders for tiled windows
* Wayland:
- Fix a problem with font settings not being found
* Translation updates
French
Hungarian
Turkish
Overview of Changes in GTK+ 3.24.25
===================================
+2 -2
View File
@@ -10,8 +10,8 @@
m4_define([gtk_major_version], [3])
m4_define([gtk_minor_version], [24])
m4_define([gtk_micro_version], [25])
m4_define([gtk_interface_age], [21])
m4_define([gtk_micro_version], [26])
m4_define([gtk_interface_age], [22])
m4_define([gtk_binary_age],
[m4_eval(100 * gtk_minor_version + gtk_micro_version)])
m4_define([gtk_version],
+1 -1
View File
@@ -10200,7 +10200,7 @@ gdk_window_create_similar_surface (GdkWindow * window,
* gdk_window_create_similar_image_surface:
* @window: (nullable): window to make new surface similar to, or
* %NULL if none
* @format: (type int): the format for the new surface
* @format: the format for the new surface
* @width: width of the new surface
* @height: height of the new surface
* @scale: the scale of the new surface, or 0 to use same as @window
+3 -7
View File
@@ -380,15 +380,11 @@ update_xft_settings (GdkScreen *screen)
}
else
{
GSettingsSchemaSource *source;
GSettingsSchema *schema;
TranslationEntry *entry;
source = g_settings_schema_source_get_default ();
schema = g_settings_schema_source_lookup (source,
"org.gnome.desktop.interface",
FALSE);
entry = find_translation_entry_by_schema ("org.gnome.desktop.interface", "font-antialiasing");
if (schema && g_settings_schema_has_key (schema, "font-antialiasing"))
if (entry && entry->valid)
{
settings = g_hash_table_lookup (screen_wayland->settings,
"org.gnome.desktop.interface");
+14 -15
View File
@@ -77,28 +77,32 @@ parse_compose_value (GtkComposeData *compose_data,
const char *val,
const char *line)
{
char *word;
const char *p;
gsize len;
GString *value;
gunichar ch;
char *endp;
len = strlen (val);
if (val[0] != '"' || val[len - 1] != '"')
if (val[0] != '"')
{
g_warning ("Need to double-quote the value: %s: %s", val, line);
g_warning ("Only strings supported after ':': %s: %s", val, line);
goto fail;
}
word = g_strndup (val + 1, len - 2);
value = g_string_new ("");
p = word;
p = val + 1;
while (*p)
{
if (*p == '\\')
if (*p == '\0')
{
g_warning ("Missing closing '\"': %s: %s", val, line);
goto fail;
}
else if (*p == '\"')
{
break;
}
else if (*p == '\\')
{
if (p[1] == '"')
{
@@ -148,8 +152,6 @@ parse_compose_value (GtkComposeData *compose_data,
compose_data->value = g_string_free (value, FALSE);
g_free (word);
return TRUE;
fail:
@@ -239,10 +241,7 @@ parse_compose_line (GList **compose_list,
return;
if (g_str_has_prefix (line, "include "))
{
g_warning ("include in Compose files not supported: %s", line);
return;
}
return;
components = g_strsplit (line, ":", 2);
+95 -3
View File
@@ -596,7 +596,9 @@ gtk_im_context_simple_filter_keypress (GtkIMContext *context,
if (event->keyval == gtk_compose_ignore[i])
return FALSE;
hex_mod_mask = GDK_CONTROL_MASK|GDK_SHIFT_MASK;
hex_mod_mask = gdk_keymap_get_modifier_mask (gdk_keymap_get_for_display (display),
GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR);
hex_mod_mask |= GDK_SHIFT_MASK;
if (priv->in_hex_sequence && priv->modifiers_dropped)
have_hex_mods = TRUE;
@@ -905,9 +907,99 @@ gtk_im_context_simple_get_preedit_string (GtkIMContext *context,
for (i = 0; priv->compose_buffer[i]; i++)
{
if (priv->compose_buffer[i] == GDK_KEY_Multi_key)
g_string_append_unichar (s, 0x2384); /* U+2384 COMPOSITION SYMBOL */
{
/* We only show the Compose key visibly when it is the
* only glyph in the preedit, or when it occurs in the
* middle of the sequence. Sadly, the official character,
* U+2384, COMPOSITION SYMBOL, is bit too distracting, so
* we use U+00B7, MIDDLE DOT.
*/
if (priv->compose_buffer[1] == 0 || i > 0)
g_string_append (s, "·");
}
else
g_string_append_unichar (s, gdk_keyval_to_unicode (priv->compose_buffer[i]));
{
gunichar ch;
gboolean need_space;
if (GDK_KEY_dead_grave <= priv->compose_buffer[i] && priv->compose_buffer[i] <= GDK_KEY_dead_greek)
{
/* Sadly, not all the dead keysyms have spacing mark equivalents
* in Unicode. For those that don't, we use space + the non-spacing
* mark as an approximation
*/
switch (priv->compose_buffer[i])
{
#define CASE(keysym, unicode, sp) \
case GDK_KEY_dead_##keysym: ch = unicode; need_space = sp; break
CASE (grave, 0x60, 0);
CASE (acute, 0xb4, 0);
CASE (circumflex, 0x5e, 0);
CASE (tilde, 0x7e, 0);
CASE (macron, 0xaf, 0);
CASE (breve, 0x2d8, 0);
CASE (abovedot, 0x307, 1);
CASE (diaeresis, 0xa8, 0);
CASE (abovering, 0x2da, 0);
CASE (hook, 0x2c0, 0);
CASE (doubleacute, 0x2dd, 0);
CASE (caron, 0x2c7, 0);
CASE (cedilla, 0xb8, 0);
CASE (ogonek, 0x2db, 0);
CASE (iota, 0x37a, 0);
CASE (voiced_sound, 0x3099, 1);
CASE (semivoiced_sound, 0x309a, 1);
CASE (belowdot, 0x323, 1);
CASE (horn, 0x31b, 1);
CASE (stroke, 0x335, 1);
CASE (abovecomma, 0x2bc, 0);
CASE (abovereversedcomma, 0x2bd, 1);
CASE (doublegrave, 0x30f, 1);
CASE (belowring, 0x2f3, 0);
CASE (belowmacron, 0x2cd, 0);
CASE (belowcircumflex, 0x32d, 1);
CASE (belowtilde, 0x330, 1);
CASE (belowbreve, 0x32e, 1);
CASE (belowdiaeresis, 0x324, 1);
CASE (invertedbreve, 0x32f, 1);
CASE (belowcomma, 0x326, 1);
CASE (lowline, 0x5f, 0);
CASE (aboveverticalline, 0x2c8, 0);
CASE (belowverticalline, 0x2cc, 0);
CASE (longsolidusoverlay, 0x338, 1);
CASE (a, 0x363, 1);
CASE (A, 0x363, 1);
CASE (e, 0x364, 1);
CASE (E, 0x364, 1);
CASE (i, 0x365, 1);
CASE (I, 0x365, 1);
CASE (o, 0x366, 1);
CASE (O, 0x366, 1);
CASE (u, 0x367, 1);
CASE (U, 0x367, 1);
CASE (small_schwa, 0x1dea, 1);
CASE (capital_schwa, 0x1dea, 1);
#undef CASE
default:
need_space = FALSE;
ch = gdk_keyval_to_unicode (priv->compose_buffer[i]);
break;
}
if (ch)
{
if (need_space)
g_string_append_c (s, ' ');
g_string_append_unichar (s, ch);
}
}
else
{
ch = gdk_keyval_to_unicode (priv->compose_buffer[i]);
if (ch)
g_string_append_unichar (s, ch);
}
}
}
}
+33 -3
View File
@@ -1005,7 +1005,9 @@ scrolled_window_drag_update_cb (GtkScrolledWindow *scrolled_window,
GtkScrolledWindowPrivate *priv = scrolled_window->priv;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
gdouble dx, dy;
GtkScrollable *child;
GtkBorder border;
double dx, dy, scale, size;
gtk_scrolled_window_invalidate_overshoot (scrolled_window);
@@ -1018,10 +1020,25 @@ scrolled_window_drag_update_cb (GtkScrolledWindow *scrolled_window,
GTK_EVENT_SEQUENCE_CLAIMED);
}
child = GTK_SCROLLABLE (gtk_bin_get_child (GTK_BIN (scrolled_window)));
hadjustment = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
if (hadjustment && may_hscroll (scrolled_window))
{
dx = priv->drag_start_x - offset_x;
if (child && gtk_widget_get_visible (child))
{
size = gtk_widget_get_allocated_width (GTK_WIDGET (child));
if (gtk_scrollable_get_border (child, &border))
size -= border.left + border.right;
scale = gtk_adjustment_get_page_size (hadjustment) / size;
}
else
{
scale = 1.0;
}
dx = priv->drag_start_x - offset_x * scale;
_gtk_scrolled_window_set_adjustment_value (scrolled_window,
hadjustment, dx);
}
@@ -1029,7 +1046,20 @@ scrolled_window_drag_update_cb (GtkScrolledWindow *scrolled_window,
vadjustment = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
if (vadjustment && may_vscroll (scrolled_window))
{
dy = priv->drag_start_y - offset_y;
if (child && gtk_widget_get_visible (child))
{
size = gtk_widget_get_allocated_height (GTK_WIDGET (child));
if (gtk_scrollable_get_border (child, &border))
size -= border.top + border.bottom;
scale = gtk_adjustment_get_page_size (vadjustment) / size;
}
else
{
scale = 1.0;
}
dy = priv->drag_start_y - offset_y * scale;
_gtk_scrolled_window_set_adjustment_value (scrolled_window,
vadjustment, dy);
}
+17 -9
View File
@@ -2640,6 +2640,9 @@ notebook {
**************/
scrollbar {
$_slider_min_length: 40px;
$_slider_width: 8px;
$_scrollbar_transition: all 300ms $ease-out-quad;
$_fine-tune_slider_border: $_slider_width - 3; //3672
// disable steppers
@at-root * {
@@ -2648,7 +2651,7 @@ scrollbar {
}
background-color: $scrollbar_bg_color;
transition: 300ms $ease-out-quad;
transition: $_scrollbar_transition;
// scrollbar border
&.top { border-bottom: 1px solid $borders_color; }
@@ -2664,13 +2667,14 @@ scrollbar {
// slider
slider {
min-width: 10px;
min-height: 10px;
min-width: $_slider_width;
min-height: $_slider_width;
margin: -1px;
border: 4px solid transparent;
border-radius: 10px;
background-clip: padding-box;
background-color: $scrollbar_slider_color;
transition: $_scrollbar_transition;
&:hover { background-color: $scrollbar_slider_hover_color; }
@@ -2683,12 +2687,13 @@ scrollbar {
&.fine-tune {
slider {
min-width: 6px;
min-height: 6px;
transition: none;
min-width: $_fine-tune_slider_border+1;
min-height: $_fine-tune_slider_border+1;
}
&.horizontal slider { border-width: 6px 4px; }
&.vertical slider { border-width: 4px 6px; }
&.horizontal slider { border-width: $_fine-tune_slider_border 4px; }
&.vertical slider { border-width: 4px $_fine-tune_slider_border; }
}
&.overlay-indicator {
@@ -4582,9 +4587,12 @@ decoration {
.tiled-bottom &,
.tiled-left & {
border-radius: 0;
box-shadow: 0 0 0 1px $_wm_border_backdrop;
box-shadow: 0 0 0 1px $_wm_border_backdrop,
0 0 0 20px transparent; //transparent control workaround -- #3670
&:backdrop { box-shadow: 0 0 0 1px $_wm_border_backdrop; }
&:backdrop { box-shadow: 0 0 0 1px $_wm_border_backdrop,
0 0 0 20px transparent; // #3670
}
}
.popup & { box-shadow: none; }
+7 -7
View File
@@ -970,7 +970,7 @@ notebook > stack:not(:only-child) { background-color: #2d2d2d; }
notebook > stack:not(:only-child):backdrop { background-color: #303030; }
/************** Scrollbars * */
scrollbar { background-color: #313131; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }
@@ -984,7 +984,7 @@ scrollbar.right { border-left: 1px solid #1b1b1b; }
scrollbar:backdrop { background-color: #2d2d2d; border-color: #202020; transition: 200ms ease-out; }
scrollbar slider { min-width: 10px; min-height: 10px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #a4a4a3; }
scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #a4a4a3; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar slider:hover { background-color: #c9c9c7; }
@@ -994,11 +994,11 @@ scrollbar slider:backdrop { background-color: #5a5a59; }
scrollbar slider:disabled { background-color: transparent; }
scrollbar.fine-tune slider { min-width: 6px; min-height: 6px; }
scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; }
scrollbar.fine-tune.horizontal slider { border-width: 6px 4px; }
scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; }
scrollbar.fine-tune.vertical slider { border-width: 4px 6px; }
scrollbar.fine-tune.vertical slider { border-width: 4px 5px; }
scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; }
@@ -1840,9 +1840,9 @@ decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(
.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(27, 27, 27, 0.9); }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(27, 27, 27, 0.9), 0 0 0 20px transparent; }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(27, 27, 27, 0.9); }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(27, 27, 27, 0.9), 0 0 0 20px transparent; }
.popup decoration { box-shadow: none; }
+7 -7
View File
@@ -978,7 +978,7 @@ notebook > stack:not(:only-child) { background-color: #ffffff; }
notebook > stack:not(:only-child):backdrop { background-color: #fcfcfc; }
/************** Scrollbars * */
scrollbar { background-color: #cecece; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar { background-color: #cecece; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }
@@ -992,7 +992,7 @@ scrollbar.right { border-left: 1px solid #cdc7c2; }
scrollbar:backdrop { background-color: #efedec; border-color: #d5d0cc; transition: 200ms ease-out; }
scrollbar slider { min-width: 10px; min-height: 10px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #7e8182; }
scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #7e8182; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar slider:hover { background-color: #565b5c; }
@@ -1002,11 +1002,11 @@ scrollbar slider:backdrop { background-color: #cecfce; }
scrollbar slider:disabled { background-color: transparent; }
scrollbar.fine-tune slider { min-width: 6px; min-height: 6px; }
scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; }
scrollbar.fine-tune.horizontal slider { border-width: 6px 4px; }
scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; }
scrollbar.fine-tune.vertical slider { border-width: 4px 6px; }
scrollbar.fine-tune.vertical slider { border-width: 4px 5px; }
scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; }
@@ -1856,9 +1856,9 @@ decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(
.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18); }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18), 0 0 0 20px transparent; }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18); }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18), 0 0 0 20px transparent; }
.popup decoration { box-shadow: none; }
@@ -1050,7 +1050,7 @@ notebook > stack:not(:only-child) { background-color: #2d2d2d; }
notebook > stack:not(:only-child):backdrop { background-color: #303030; }
/************** Scrollbars * */
scrollbar { background-color: #313131; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }
@@ -1064,7 +1064,7 @@ scrollbar.right { border-left: 1px solid #686868; }
scrollbar:backdrop { background-color: #2d2d2d; border-color: #202020; transition: 200ms ease-out; }
scrollbar slider { min-width: 6px; min-height: 6px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a4a4a3; }
scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #a4a4a3; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar slider:hover { background-color: #c9c9c7; }
@@ -1074,7 +1074,7 @@ scrollbar slider:backdrop { background-color: #5a5a59; }
scrollbar slider:disabled { background-color: transparent; }
scrollbar.fine-tune slider { min-width: 4px; min-height: 4px; }
scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; }
scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; }
@@ -1918,7 +1918,11 @@ decoration { border-radius: 8px 8px 0 0; border-width: 0px; box-shadow: 0 3px 9p
decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(104, 104, 104, 0.9); transition: 200ms ease-out; }
.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; }
.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(104, 104, 104, 0.9), 0 0 0 20px transparent; }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(104, 104, 104, 0.9), 0 0 0 20px transparent; }
.popup decoration { box-shadow: none; }
+8 -4
View File
@@ -1058,7 +1058,7 @@ notebook > stack:not(:only-child) { background-color: #ffffff; }
notebook > stack:not(:only-child):backdrop { background-color: #fcfcfc; }
/************** Scrollbars * */
scrollbar { background-color: #cecece; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar { background-color: #cecece; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }
@@ -1072,7 +1072,7 @@ scrollbar.right { border-left: 1px solid #877b6e; }
scrollbar:backdrop { background-color: #efedec; border-color: #d5d0cc; transition: 200ms ease-out; }
scrollbar slider { min-width: 6px; min-height: 6px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7e8182; }
scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 10px; background-clip: padding-box; background-color: #7e8182; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scrollbar slider:hover { background-color: #565b5c; }
@@ -1082,7 +1082,7 @@ scrollbar slider:backdrop { background-color: #cecfce; }
scrollbar slider:disabled { background-color: transparent; }
scrollbar.fine-tune slider { min-width: 4px; min-height: 4px; }
scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; }
scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; }
@@ -1934,7 +1934,11 @@ decoration { border-radius: 8px 8px 0 0; border-width: 0px; box-shadow: 0 3px 9p
decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); transition: 200ms ease-out; }
.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; }
.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; }
.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18), 0 0 0 20px transparent; }
.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18), 0 0 0 20px transparent; }
.popup decoration { box-shadow: none; }
+2 -2
View File
@@ -1,5 +1,5 @@
project('gtk+-3.0', 'c',
version: '3.24.25',
version: '3.24.26',
default_options: [
'buildtype=debugoptimized',
'warning_level=1'
@@ -52,7 +52,7 @@ gtk_version = meson.project_version()
gtk_major_version = gtk_version.split('.')[0].to_int()
gtk_minor_version = gtk_version.split('.')[1].to_int()
gtk_micro_version = gtk_version.split('.')[2].to_int()
gtk_interface_age = 21
gtk_interface_age = 22
add_project_arguments('-DGTK_VERSION="@0@"'.format(meson.project_version()), language: 'c')
add_project_arguments('-D_GNU_SOURCE', language: 'c')
+40 -4
View File
@@ -483,6 +483,39 @@ gtk_im_context_wayland_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object);
}
/* We want a unified experience between GtkIMContextSimple and IBus / Wayland
* when it comes to Compose sequences. IBus initial implementation of preedit
* for Compose sequences shows U+2384, which has been described as 'distracting'.
* This function tries to detect this case, and tweaks the text to match what
* GtkIMContextSimple produces.
*/
static char *
tweak_preedit (const char *text)
{
GString *s;
guint len;
s = g_string_new ("");
len = g_utf8_strlen (text, -1);
for (const char *p = text; *p; p = g_utf8_next_char (p))
{
gunichar ch = g_utf8_get_char (p);
if (ch == 0x2384)
{
if (len == 1 || p > text)
g_string_append (s, "·");
}
else
g_string_append_unichar (s, ch);
}
return g_string_free (s, FALSE);
}
static void
gtk_im_context_wayland_get_preedit_string (GtkIMContext *context,
gchar **str,
@@ -490,7 +523,7 @@ gtk_im_context_wayland_get_preedit_string (GtkIMContext *context,
gint *cursor_pos)
{
GtkIMContextWayland *context_wayland = GTK_IM_CONTEXT_WAYLAND (context);
gchar *preedit_str;
char *preedit_str;
if (attrs)
*attrs = NULL;
@@ -509,10 +542,8 @@ gtk_im_context_wayland_get_preedit_string (GtkIMContext *context,
}
preedit_str =
context_wayland->current_preedit.text ? context_wayland->current_preedit.text : "";
tweak_preedit (context_wayland->current_preedit.text ? context_wayland->current_preedit.text : "");
if (str)
*str = g_strdup (preedit_str);
if (cursor_pos)
*cursor_pos = g_utf8_strlen (preedit_str,
context_wayland->current_preedit.cursor_begin);
@@ -533,6 +564,11 @@ gtk_im_context_wayland_get_preedit_string (GtkIMContext *context,
pango_attr_list_insert (*attrs, cursor);
}
}
if (str)
*str = preedit_str;
else
g_free (preedit_str);
}
static gboolean
+6 -6
View File
@@ -17,14 +17,14 @@
#
# spin button : bouton compteur
# spinner : indicateur d'activité
# Charles Monzat <charles.monzat@free.fr>, 2018-2019.
# Charles Monzat <charles.monzat@free.fr>, 2018-2020.
#
msgid ""
msgstr ""
"Project-Id-Version: gtk+_properties HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-09-06 09:26+0000\n"
"PO-Revision-Date: 2020-09-06 13:14+0200\n"
"POT-Creation-Date: 2020-09-17 20:06+0000\n"
"PO-Revision-Date: 2020-09-18 11:36+0200\n"
"Last-Translator: Charles Monzat <charles.monzat@free.fr>\n"
"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
"Language: fr\n"
@@ -32,7 +32,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"X-Generator: Gtranslator 3.32.1\n"
"X-Generator: Gtranslator 3.36.0\n"
#: gdk/gdkapplaunchcontext.c:127 gdk/gdkcursor.c:139 gdk/gdkdevicemanager.c:185
#: gdk/gdkglcontext.c:317 gdk/gdkseat.c:202 gdk/gdkseat.c:203
@@ -3033,7 +3033,7 @@ msgstr "Couleur actuelle, sous la forme GdkRGBA"
msgid "Whether alpha should be shown"
msgstr "Indique si la valeur alpha doit être affichée"
#: gtk/gtkcolorchooserdialog.c:213 gtk/gtkcolorchooserwidget.c:704
#: gtk/gtkcolorchooserdialog.c:213 gtk/gtkcolorchooserwidget.c:699
msgid "Show editor"
msgstr "Afficher l’éditeur"
@@ -4894,7 +4894,7 @@ msgstr "URI"
#: gtk/gtklinkbutton.c:169
msgid "The URI bound to this button"
msgstr "LURI lié au bouton"
msgstr "LURI liée au bouton"
#: gtk/gtklinkbutton.c:184
msgid "Visited"
+63 -63
View File
@@ -12,14 +12,14 @@
# Müge Münire <munire.sahin@gmail.com>, 2015.
# Gökhan Gurbetoğlu <ggurbet@gmail.com>, 2015.
# Muhammet Kara <muhammetk@gmail.com>, 2015, 2017.
# Emin Tufan Çetin <etcetin@gmail.com>, 2018, 2020.
# Emin Tufan Çetin <etcetin@gmail.com>, 2018, 2020, 2021.
#
msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-09 03:29+0000\n"
"PO-Revision-Date: 2020-07-09 10:02+0300\n"
"POT-Creation-Date: 2021-02-21 13:40+0000\n"
"PO-Revision-Date: 2021-02-21 21:04+0300\n"
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
"Language: tr\n"
@@ -27,7 +27,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.3.1\n"
"X-Generator: Poedit 2.4.2\n"
#: gdk/gdkapplaunchcontext.c:127 gdk/gdkcursor.c:139 gdk/gdkdevicemanager.c:185
#: gdk/gdkglcontext.c:317 gdk/gdkseat.c:202 gdk/gdkseat.c:203
@@ -861,7 +861,7 @@ msgstr "Durum simgesinin gösterileceği ekran"
msgid "Whether the status icon is visible"
msgstr "Durum simgesinin görünür olup olmaması"
#: gtk/deprecated/gtkstatusicon.c:330 gtk/gtkplug.c:196
#: gtk/deprecated/gtkstatusicon.c:330 gtk/gtkplug.c:198
msgid "Embedded"
msgstr "Gömülü"
@@ -2362,7 +2362,7 @@ msgstr "Ayarlama"
#: gtk/gtkcellrendererspin.c:114 gtk/gtkspinbutton.c:380
msgid "The adjustment that holds the value of the spin button"
msgstr "Çevirme düğmesinin değerini tutan ayar"
msgstr "Değiştirici düğmenin değerini tutan ayar"
#: gtk/gtkcellrendererspin.c:129
msgid "Climb rate"
@@ -2862,7 +2862,7 @@ msgstr "Modeldeki her satır için yeterli alan istenmesi"
msgid "Indicator Size"
msgstr "Belirteç Boyutu"
#: gtk/gtkcheckbutton.c:249 gtk/gtkexpander.c:406
#: gtk/gtkcheckbutton.c:249 gtk/gtkexpander.c:413
msgid "Indicator Spacing"
msgstr "Belirteç Aralığı"
@@ -2938,7 +2938,7 @@ msgstr "Bir GdkRGBA olarak şu anki renk"
msgid "Whether alpha should be shown"
msgstr "Alfanın gösterilmesinin gerekip gerekmemesi"
#: gtk/gtkcolorchooserdialog.c:213 gtk/gtkcolorchooserwidget.c:704
#: gtk/gtkcolorchooserdialog.c:213 gtk/gtkcolorchooserwidget.c:695
msgid "Show editor"
msgstr "Düzenleyiciyi göster"
@@ -3801,21 +3801,21 @@ msgstr "Etiket parçası"
msgid "A widget to display in place of the usual expander label"
msgstr "Genişletici etiketinin yerinde gösterilecek parça"
#: gtk/gtkexpander.c:359
#: gtk/gtkexpander.c:366
msgid "Label fill"
msgstr "Etiket doldurma"
#: gtk/gtkexpander.c:360
#: gtk/gtkexpander.c:367
msgid "Whether the label widget should fill all available horizontal space"
msgstr ""
"Etiket parçacığının tüm kullanılabilir yatay boşlukları doldurmasının "
"gerekip gerekmemesi"
#: gtk/gtkexpander.c:375
#: gtk/gtkexpander.c:382
msgid "Resize toplevel"
msgstr "Üst düzeyi yeniden boyutlandır"
#: gtk/gtkexpander.c:376
#: gtk/gtkexpander.c:383
msgid ""
"Whether the expander will resize the toplevel window upon expanding and "
"collapsing"
@@ -3823,15 +3823,15 @@ msgstr ""
"Genişleticinin üst düzey pencereyi genişletme ve çökme üzerine yeniden "
"boyutlandırıp boyutlandırmayacağı"
#: gtk/gtkexpander.c:389 gtk/gtktoolitemgroup.c:1674 gtk/gtktreeview.c:1234
#: gtk/gtkexpander.c:396 gtk/gtktoolitemgroup.c:1674 gtk/gtktreeview.c:1234
msgid "Expander Size"
msgstr "Genişletici Boyutu"
#: gtk/gtkexpander.c:390 gtk/gtktoolitemgroup.c:1675 gtk/gtktreeview.c:1235
#: gtk/gtkexpander.c:397 gtk/gtktoolitemgroup.c:1675 gtk/gtktreeview.c:1235
msgid "Size of the expander arrow"
msgstr "Genişletici okunun boyutu"
#: gtk/gtkexpander.c:407
#: gtk/gtkexpander.c:414
msgid "Spacing around expander arrow"
msgstr "Genişletici okunun çevresindeki boşluk"
@@ -3868,7 +3868,7 @@ msgid "The current filter for selecting which files are displayed"
msgstr "Hangi dosyaların gösterileceğini seçmek için kullanılan filtre"
#: gtk/gtkfilechooser.c:388 gtk/gtkplacessidebar.c:4836
#: gtk/gtkplacesview.c:2322
#: gtk/gtkplacesview.c:2336
msgid "Local Only"
msgstr "Yalnızca Yerel"
@@ -5586,11 +5586,11 @@ msgstr "Seçim Konumu"
msgid "The location to highlight in the sidebar"
msgstr "Konumu kenar çubuğunda vurgulamak için"
#: gtk/gtkplacessidebar.c:4805 gtk/gtkplacesview.c:2343
#: gtk/gtkplacessidebar.c:4805 gtk/gtkplacesview.c:2357
msgid "Open Flags"
msgstr "Bayrakları Aç"
#: gtk/gtkplacessidebar.c:4806 gtk/gtkplacesview.c:2344
#: gtk/gtkplacessidebar.c:4806 gtk/gtkplacesview.c:2358
msgid ""
"Modes in which the calling application can open locations selected in the "
"sidebar"
@@ -5639,7 +5639,7 @@ msgid ""
msgstr ""
"Kenar çubuğunun, elle konum girin için yerleşik bir kısayol içerip içermemesi"
#: gtk/gtkplacessidebar.c:4837 gtk/gtkplacesview.c:2323
#: gtk/gtkplacessidebar.c:4837 gtk/gtkplacesview.c:2337
msgid "Whether the sidebar only includes local files"
msgstr "Kenar çubuğunun yalnızca yerel dosyalar içerip içermemesi"
@@ -5673,19 +5673,19 @@ msgid "Whether to emit ::populate-popup for popups that are not menus"
msgstr ""
"Menü olmayan açılır pencereler için ::populate-popup'ın yayılıp yayılmayacağı"
#: gtk/gtkplacesview.c:2329
#: gtk/gtkplacesview.c:2343
msgid "Loading"
msgstr "Yükleniyor"
#: gtk/gtkplacesview.c:2330
#: gtk/gtkplacesview.c:2344
msgid "Whether the view is loading locations"
msgstr "Görünümün konumları yükleyip yüklemediği"
#: gtk/gtkplacesview.c:2336
#: gtk/gtkplacesview.c:2350
msgid "Fetching networks"
msgstr "Ağlar getiriliyor"
#: gtk/gtkplacesview.c:2337
#: gtk/gtkplacesview.c:2351
msgid "Whether the view is fetching networks"
msgstr "Görünümün ağları getirip getirmediği"
@@ -5741,15 +5741,15 @@ msgstr "Eğer varsa satır tarafından temsil edilen dosya"
msgid "Whether the row represents a network location"
msgstr "Satırın bir ağ konumunu temsil edip etmediği"
#: gtk/gtkplug.c:197
#: gtk/gtkplug.c:199
msgid "Whether the plug is embedded"
msgstr "Fişin gömülü olup olmadığı"
#: gtk/gtkplug.c:211
#: gtk/gtkplug.c:213
msgid "Socket Window"
msgstr "Soket Penceresi"
#: gtk/gtkplug.c:212
#: gtk/gtkplug.c:214
msgid "The window of the socket the plug is embedded in"
msgstr "Fişin gömülü olduğu soketin penceresi"
@@ -6577,51 +6577,51 @@ msgid ""
"Display a second forward arrow button on the opposite end of the scrollbar"
msgstr "Kaydırma çubuğunun karşı ucunda ikinci bir ileri ok düğmesi göster"
#: gtk/gtkscrolledwindow.c:569
#: gtk/gtkscrolledwindow.c:567
msgid "Horizontal Adjustment"
msgstr "Yatay Hizalama"
#: gtk/gtkscrolledwindow.c:570
#: gtk/gtkscrolledwindow.c:568
msgid "The GtkAdjustment for the horizontal position"
msgstr "Yatay konum için GtkAdjustment"
#: gtk/gtkscrolledwindow.c:576
#: gtk/gtkscrolledwindow.c:574
msgid "Vertical Adjustment"
msgstr "Düşey Hizalama"
#: gtk/gtkscrolledwindow.c:577
#: gtk/gtkscrolledwindow.c:575
msgid "The GtkAdjustment for the vertical position"
msgstr "Düşey konum için GtkAdjustment"
#: gtk/gtkscrolledwindow.c:583
#: gtk/gtkscrolledwindow.c:581
msgid "Horizontal Scrollbar Policy"
msgstr "Yatay Kaydırma Çubuğu Kuralları"
#: gtk/gtkscrolledwindow.c:584
#: gtk/gtkscrolledwindow.c:582
msgid "When the horizontal scrollbar is displayed"
msgstr "Yatay kaydırma çubuğu gösterildiği zaman"
#: gtk/gtkscrolledwindow.c:591
#: gtk/gtkscrolledwindow.c:589
msgid "Vertical Scrollbar Policy"
msgstr "Düşey Kaydırma Çubuğu Kuralları"
#: gtk/gtkscrolledwindow.c:592
#: gtk/gtkscrolledwindow.c:590
msgid "When the vertical scrollbar is displayed"
msgstr "Düşey kaydırma çubuğu gösterildiği zaman"
#: gtk/gtkscrolledwindow.c:599
#: gtk/gtkscrolledwindow.c:597
msgid "Window Placement"
msgstr "Pencere Yerleşimi"
#: gtk/gtkscrolledwindow.c:600
#: gtk/gtkscrolledwindow.c:598
msgid "Where the contents are located with respect to the scrollbars."
msgstr "Kaydırma çubuklarına göre içeriğin nerede konumlandırılacağı. "
#: gtk/gtkscrolledwindow.c:618
#: gtk/gtkscrolledwindow.c:616
msgid "Window Placement Set"
msgstr "Pencere Yerleşimi Ayarı"
#: gtk/gtkscrolledwindow.c:619
#: gtk/gtkscrolledwindow.c:617
msgid ""
"Whether \"window-placement\" should be used to determine the location of the "
"contents with respect to the scrollbars."
@@ -6629,86 +6629,86 @@ msgstr ""
"Kaydırma çubuklarına göre içeriğin nerede konumlandırılacağına karar vermek "
"için \"window-placement\"in kullanılması."
#: gtk/gtkscrolledwindow.c:625 gtk/gtkspinbutton.c:455
#: gtk/gtkscrolledwindow.c:623 gtk/gtkspinbutton.c:455
msgid "Shadow Type"
msgstr "Gölge Türü"
#: gtk/gtkscrolledwindow.c:626
#: gtk/gtkscrolledwindow.c:624
msgid "Style of bevel around the contents"
msgstr "İçeriğin etrafındaki kenar biçemi"
#: gtk/gtkscrolledwindow.c:642
#: gtk/gtkscrolledwindow.c:640
msgid "Scrollbars within bevel"
msgstr "Kenar içinde kaydırma çubukları"
#: gtk/gtkscrolledwindow.c:643
#: gtk/gtkscrolledwindow.c:641
msgid "Place scrollbars within the scrolled window's bevel"
msgstr "Kenar çubuklarını kaydırılan pencerenin kenarının içine yerleştır"
#: gtk/gtkscrolledwindow.c:649
#: gtk/gtkscrolledwindow.c:647
msgid "Scrollbar spacing"
msgstr "Kaydırma çubuğu boşluğu"
#: gtk/gtkscrolledwindow.c:650
#: gtk/gtkscrolledwindow.c:648
msgid "Number of pixels between the scrollbars and the scrolled window"
msgstr ""
"Kaydırma çubuğu ile kaydırılan pencere arasındaki piksel değerinden uzaklık"
#: gtk/gtkscrolledwindow.c:665
#: gtk/gtkscrolledwindow.c:663
msgid "Minimum Content Width"
msgstr "En küçük İçerik Genişliği"
#: gtk/gtkscrolledwindow.c:666
#: gtk/gtkscrolledwindow.c:664
msgid "The minimum width that the scrolled window will allocate to its content"
msgstr "Kaydırılan pencere içeriğine tahsis edilecek en küçük genişlik"
#: gtk/gtkscrolledwindow.c:679
#: gtk/gtkscrolledwindow.c:677
msgid "Minimum Content Height"
msgstr "En küçük İçerik Yüksekliği"
#: gtk/gtkscrolledwindow.c:680
#: gtk/gtkscrolledwindow.c:678
msgid ""
"The minimum height that the scrolled window will allocate to its content"
msgstr "Kaydırılan pencere içeriğine tahsis edilecek en küçük yükseklik"
#: gtk/gtkscrolledwindow.c:694
#: gtk/gtkscrolledwindow.c:692
msgid "Kinetic Scrolling"
msgstr "Hareketli Kaydırma"
#: gtk/gtkscrolledwindow.c:695
#: gtk/gtkscrolledwindow.c:693
msgid "Kinetic scrolling mode."
msgstr "Hareketli kaydırma kipi."
#: gtk/gtkscrolledwindow.c:714
#: gtk/gtkscrolledwindow.c:712
msgid "Overlay Scrolling"
msgstr "Bindirme Kaydırması"
#: gtk/gtkscrolledwindow.c:715
#: gtk/gtkscrolledwindow.c:713
msgid "Overlay scrolling mode"
msgstr "Bindirme kaydırması kipi"
#: gtk/gtkscrolledwindow.c:728
#: gtk/gtkscrolledwindow.c:726
msgid "Maximum Content Width"
msgstr "En Büyük İçerik Genişliği"
#: gtk/gtkscrolledwindow.c:729
#: gtk/gtkscrolledwindow.c:727
msgid "The maximum width that the scrolled window will allocate to its content"
msgstr "Kaydırılan pencere içeriğine tahsis edilecek en büyük genişlik"
#: gtk/gtkscrolledwindow.c:742
#: gtk/gtkscrolledwindow.c:740
msgid "Maximum Content Height"
msgstr "En Büyük İçerik Yüksekliği"
#: gtk/gtkscrolledwindow.c:743
#: gtk/gtkscrolledwindow.c:741
msgid ""
"The maximum height that the scrolled window will allocate to its content"
msgstr "Kaydırılan pencere içeriğine tahsis edilecek en büyük yükseklik"
#: gtk/gtkscrolledwindow.c:760 gtk/gtkscrolledwindow.c:761
#: gtk/gtkscrolledwindow.c:758 gtk/gtkscrolledwindow.c:759
msgid "Propagate Natural Width"
msgstr "Doğal Genişliği Yay"
#: gtk/gtkscrolledwindow.c:778 gtk/gtkscrolledwindow.c:779
#: gtk/gtkscrolledwindow.c:776 gtk/gtkscrolledwindow.c:777
msgid "Propagate Natural Height"
msgstr "Doğal Yüksekliği Yay"
@@ -7605,8 +7605,8 @@ msgid ""
"Whether erroneous values are automatically changed to a spin button's "
"nearest step increment"
msgstr ""
"Yanlış değerlerin döndürme düğmesini en yakın değer artışına otomatik olarak "
"değiştirmesi"
"Hatalı değerlerin, değiştirici düğmenin en yakın adım artışına kendiliğinden "
"değiştirilip değiştirilmemesi"
#: gtk/gtkspinbutton.c:411
msgid "Numeric"
@@ -7622,7 +7622,7 @@ msgstr "Sarmala"
#: gtk/gtkspinbutton.c:420
msgid "Whether a spin button should wrap upon reaching its limits"
msgstr "Döndürme düğmesinin sınır değere ulaştığında başa dönmesi"
msgstr "Değiştirici düğmenin sınır değere ulaştığında başa dönmesi"
#: gtk/gtkspinbutton.c:427
msgid "Update Policy"
@@ -7632,7 +7632,7 @@ msgstr "Güncelleme Kuralı"
msgid ""
"Whether the spin button should update always, or only when the value is legal"
msgstr ""
"Döndürme düğmesinin her zaman güncel olması ya da yalnızca değer uygunsa"
"Değiştirici düğmenin her zaman güncel olması ya da yalnızca değer uygunsa"
#: gtk/gtkspinbutton.c:437
msgid "Reads the current value, or sets a new value"
@@ -7640,7 +7640,7 @@ msgstr "Ya geçerli değer okunur ya da yeni değer atanır"
#: gtk/gtkspinbutton.c:456
msgid "Style of bevel around the spin button"
msgstr "Döndürme düğmesinin çevresindeki kenar biçemi"
msgstr "Değiştirici düğmenin çevresindeki kenar biçemi"
#: gtk/gtkspinner.c:222
msgid "Whether the spinner is active"
+435 -253
View File
File diff suppressed because it is too large Load Diff
+341 -227
View File
File diff suppressed because it is too large Load Diff