Compare commits
31 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8e9c6171b6 | |||
| db1cb04896 | |||
| 4f81b5cd91 | |||
| f297e9198d | |||
| b56ce02e0c | |||
| aae92380a1 | |||
| c06a593b57 | |||
| ac69c05a31 | |||
| bfe201d70a | |||
| 1282cac99d | |||
| 784b236964 | |||
| f8206f18b1 | |||
| 523d5121d3 | |||
| a048da02d5 | |||
| 4d30400987 | |||
| f56a5ee260 | |||
| 891d4e9da3 | |||
| 8780cde919 | |||
| 56f6ac5fcc | |||
| 03b97b0a8b | |||
| 3d30790280 | |||
| 20ecaaa0e1 | |||
| b201438b39 | |||
| dca64da1fe | |||
| ca34428d17 | |||
| 5f13ee0afe | |||
| d11cde0c1c | |||
| 052b7d0ca7 | |||
| 22960c5c20 | |||
| d68898a033 | |||
| d4943ef2fb |
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
@@ -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);
|
||||
|
||||
|
||||
@@ -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
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
@@ -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
@@ -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')
|
||||
|
||||
@@ -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
@@ -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 "L’URI lié au bouton"
|
||||
msgstr "L’URI liée au bouton"
|
||||
|
||||
#: gtk/gtklinkbutton.c:184
|
||||
msgid "Visited"
|
||||
|
||||
+63
-63
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user