Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
thunar
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Xfce
thunar
Commits
b6ac70a1
Commit
b6ac70a1
authored
3 years ago
by
Sergios - Anestis Kefalidis
Committed by
Alexander Schwinn
3 years ago
Browse files
Options
Downloads
Patches
Plain Diff
Change thunar-preferences-dialog.c grids to using a `row` variable (Issue
#604
)
MR
!151
Issue
#604
parent
5cfe7e72
No related branches found
Branches containing commit
No related tags found
Tags containing commit
1 merge request
!151
Use "row" variable and 'row++' instead of hard-coding row numbers of gtk_grid (Issue #604)
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
thunar/thunar-preferences-dialog.c
+121
-39
121 additions, 39 deletions
thunar/thunar-preferences-dialog.c
with
121 additions
and
39 deletions
thunar/thunar-preferences-dialog.c
+
121
−
39
View file @
b6ac70a1
...
...
@@ -276,6 +276,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
GEnumClass
*
type
;
gchar
*
path
;
gchar
*
date
;
gint
row
=
0
;
/* grab a reference on the preferences */
dialog
->
preferences
=
thunar_preferences_get
();
...
...
@@ -336,7 +337,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
label
=
gtk_label_new_with_mnemonic
(
_
(
"View _new folders using:"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -351,14 +352,17 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_view_index_to_string
,
NULL
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
label
=
gtk_label_new_with_mnemonic
(
_
(
"Show thumbnails:"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -374,14 +378,17 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_enum_value
,
(
gpointer
)
thunar_thumbnail_mode_get_type
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
label
=
gtk_label_new_with_mnemonic
(
_
(
"Only show thumbnails for files smaller than:"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -401,11 +408,14 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_string_to_uint64
,
NULL
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"_Remember view settings for each folder"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-directory-specific-settings"
,
...
...
@@ -415,7 +425,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to remember view type, zoom level, sort column, and sort order individually for each folder"
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
3
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
if
(
!
thunar_g_vfs_metadata_is_supported
())
{
...
...
@@ -424,6 +434,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_set_tooltip_text
(
button
,
_
(
"gvfs metadata support is required"
));
}
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Draw frames around thumbnails"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-thumbnail-draw-frames"
,
...
...
@@ -432,9 +445,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to draw black frames around thumbnails."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
4
,
2
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
2
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Sort _folders before files"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-folders-first"
,
...
...
@@ -443,9 +459,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to list folders before files when you sort a folder."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
5
,
2
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
2
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Show file size in binary format"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-file-size-binary"
,
...
...
@@ -454,7 +473,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to show file size in binary format instead of decimal."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
6
,
2
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
2
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -466,6 +485,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -483,7 +505,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to place the icon captions for items "
"beside the icon rather than below the icon."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -511,7 +533,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to use the current folder icon as window icon"
));
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -532,7 +554,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_show
(
grid
);
label
=
gtk_label_new_with_mnemonic
(
_
(
"_Format:"
));
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -552,11 +574,14 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"active"
,
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
entry
=
gtk_entry_new
();
/* TRANSLATORS: Please do not translate the first column (specifiers), 'strftime' and of course '\n' */
gtk_widget_set_tooltip_text
(
entry
,
_
(
"Custom date format to apply.
\n\n
"
...
...
@@ -574,7 +599,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"text"
,
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
g_signal_connect
(
G_OBJECT
(
combo
),
"changed"
,
G_CALLBACK
(
on_date_format_changed
),
entry
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
entry
,
1
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
entry
,
1
,
row
,
1
,
1
);
if
(
gtk_combo_box_get_active
(
GTK_COMBO_BOX
(
combo
))
==
THUNAR_DATE_STYLE_CUSTOM
||
gtk_combo_box_get_active
(
GTK_COMBO_BOX
(
combo
))
==
THUNAR_DATE_STYLE_CUSTOM_SIMPLE
)
gtk_widget_set_visible
(
entry
,
TRUE
);
...
...
@@ -596,6 +621,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -605,7 +633,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_show
(
grid
);
label
=
gtk_label_new_with_mnemonic
(
_
(
"_Icon Size:"
));
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -628,11 +656,14 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_icon_size
,
NULL
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Show Icon _Emblems"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"shortcuts-icon-emblems"
,
...
...
@@ -642,7 +673,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to display icon emblems in the shortcuts pane for all folders "
"for which emblems have been defined in the folders properties dialog."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
1
,
2
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
2
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -654,6 +685,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -663,7 +697,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_show
(
grid
);
label
=
gtk_label_new_with_mnemonic
(
_
(
"Icon _Size:"
));
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -686,11 +720,14 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_icon_size
,
NULL
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Show Icon E_mblems"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"tree-icon-emblems"
,
...
...
@@ -700,7 +737,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to display icon emblems in the tree pane for all folders "
"for which emblems have been defined in the folders properties dialog."
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
1
,
2
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
2
,
1
);
gtk_widget_show
(
button
);
...
...
@@ -722,6 +759,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -738,9 +778,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
g_signal_connect
(
G_OBJECT
(
button
),
"toggled"
,
G_CALLBACK
(
g_object_notify
),
"active"
);
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
ibox
=
gtk_box_new
(
GTK_ORIENTATION_VERTICAL
,
0
);
gtk_widget_set_hexpand
(
ibox
,
TRUE
);
gtk_widget_set_margin_start
(
ibox
,
12
);
...
...
@@ -749,7 +792,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_OBJECT
(
ibox
),
"sensitive"
,
G_BINDING_SYNC_CREATE
);
gtk_widget_set_hexpand
(
ibox
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
ibox
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
ibox
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
ibox
);
label
=
gtk_label_new_with_mnemonic
(
_
(
"Specify the d_elay before an item gets selected
\n
"
...
...
@@ -805,6 +848,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_box_pack_start
(
GTK_BOX
(
hbox
),
label
,
TRUE
,
TRUE
,
0
);
gtk_widget_show
(
label
);
/* next row */
row
++
;
button
=
gtk_radio_button_new_with_mnemonic_from_widget
(
GTK_RADIO_BUTTON
(
button
),
_
(
"_Double click to activate items"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-single-click"
,
...
...
@@ -813,7 +859,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_INVERT_BOOLEAN
|
G_BINDING_SYNC_CREATE
);
g_signal_connect
(
G_OBJECT
(
button
),
"toggled"
,
G_CALLBACK
(
g_object_notify
),
"active"
);
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -825,6 +871,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -840,9 +889,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"active"
,
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to open a new tab on middle click instead of a new window"
));
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Open new thunar instances as tabs"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"misc-open-new-window-as-tab"
,
...
...
@@ -851,9 +903,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to open new thunar instances as tabs in an existing thunar window"
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Restore tabs on startup"
));
g_object_bind_property
(
G_OBJECT
(
dialog
->
preferences
),
"last-restore-tabs"
,
...
...
@@ -862,7 +917,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to restore your tabs as they were last time you used Thunar"
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
...
...
@@ -871,6 +926,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
if
(
thunar_g_vfs_is_uri_scheme_supported
(
"trash"
))
{
/* new grid */
row
=
0
;
frame
=
g_object_new
(
GTK_TYPE_FRAME
,
"border-width"
,
0
,
"shadow-type"
,
GTK_SHADOW_NONE
,
NULL
);
gtk_box_pack_start
(
GTK_BOX
(
vbox
),
frame
,
FALSE
,
TRUE
,
0
);
gtk_widget_show
(
frame
);
...
...
@@ -895,7 +953,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_tooltip_text
(
button
,
_
(
"Select this option to show the 'Delete' action in the context menu"
));
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
}
...
...
@@ -918,6 +976,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -935,7 +996,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"- Never: all copies are done sequentially"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
combo
=
gtk_combo_box_text_new
();
...
...
@@ -952,14 +1013,17 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_enum_value
,
(
gpointer
)
thunar_parallel_copy_mode_get_type
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
label
=
gtk_label_new_with_mnemonic
(
_
(
"Use intermediate file on copy"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
gtk_widget_set_tooltip_text
(
label
,
_
(
"Use intermediate file '*.partial~' to copy files. "
"This will prevent fragmented files. "
...
...
@@ -983,14 +1047,17 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_enum_value
,
(
gpointer
)
thunar_use_partial_get_type
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
/* next row */
row
++
;
label
=
gtk_label_new_with_mnemonic
(
_
(
"Verify file checksum on copy"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
gtk_widget_set_tooltip_text
(
label
,
_
(
"Compare original file and copy with checksum. "
"This will prevent corrupted files. "
...
...
@@ -1014,7 +1081,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
transform_index_to_enum_value
,
(
gpointer
)
thunar_verify_file_get_type
,
NULL
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
2
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
1
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_label_set_mnemonic_widget
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
...
...
@@ -1028,6 +1095,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -1041,9 +1111,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"folder. Select the default behavior below:"
));
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_label_set_yalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
/* next row */
row
++
;
combo
=
gtk_combo_box_text_new
();
gtk_combo_box_text_append_text
(
GTK_COMBO_BOX_TEXT
(
combo
),
_
(
"Ask every time"
));
gtk_combo_box_text_append_text
(
GTK_COMBO_BOX_TEXT
(
combo
),
_
(
"Apply to Folder and Contents"
));
...
...
@@ -1054,7 +1127,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"active"
,
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_hexpand
(
combo
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
combo
,
0
,
row
,
1
,
1
);
thunar_gtk_label_set_a11y_relation
(
GTK_LABEL
(
label
),
combo
);
gtk_widget_show
(
combo
);
...
...
@@ -1067,6 +1140,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -1076,7 +1152,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_widget_show
(
grid
);
hbox
=
gtk_box_new
(
GTK_ORIENTATION_HORIZONTAL
,
6
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
hbox
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
hbox
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
hbox
);
button
=
gtk_check_button_new_with_mnemonic
(
_
(
"Execute shell scripts"
));
...
...
@@ -1102,6 +1178,9 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_frame_set_label_widget
(
GTK_FRAME
(
frame
),
label
);
gtk_widget_show
(
label
);
/* new grid */
row
=
0
;
grid
=
gtk_grid_new
();
gtk_grid_set_column_spacing
(
GTK_GRID
(
grid
),
12
);
gtk_grid_set_row_spacing
(
GTK_GRID
(
grid
),
6
);
...
...
@@ -1121,9 +1200,12 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
"active"
,
G_BINDING_BIDIRECTIONAL
|
G_BINDING_SYNC_CREATE
);
gtk_widget_set_hexpand
(
button
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
0
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
button
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
button
);
/* next row */
row
++
;
label
=
gtk_label_new
(
NULL
);
gtk_label_set_xalign
(
GTK_LABEL
(
label
),
0
.
0
f
);
g_object_bind_property
(
G_OBJECT
(
button
),
"active"
,
...
...
@@ -1133,7 +1215,7 @@ thunar_preferences_dialog_init (ThunarPreferencesDialog *dialog)
gtk_label_set_markup
(
GTK_LABEL
(
label
),
_
(
"<a href=
\"
volman-config:
\"
>Configure</a> the management of removable drives,
\n
"
"devices and media."
));
gtk_widget_set_hexpand
(
label
,
TRUE
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
1
,
1
,
1
);
gtk_grid_attach
(
GTK_GRID
(
grid
),
label
,
0
,
row
,
1
,
1
);
gtk_widget_show
(
label
);
/* check the most important gvfs-backends, and inform if they are missing */
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment