Update to version 1.4. Place the buttons together and give them a bit of air. This looks, imho, a lot better.
This commit is contained in:
parent
65946c76fc
commit
b2e00bab70
17
ssdd.c
17
ssdd.c
@ -36,7 +36,7 @@ static void show_about_dialog(GtkWidget *widget) {
|
|||||||
GtkWidget *box;
|
GtkWidget *box;
|
||||||
const gchar *about_text =
|
const gchar *about_text =
|
||||||
"\n<b>About Simple ShutDown Dialog</b>\n\n"
|
"\n<b>About Simple ShutDown Dialog</b>\n\n"
|
||||||
"<b>Version:</b> 1.3\n"
|
"<b>Version:</b> 1.4\n"
|
||||||
"<b>Author:</b> kekePower\n"
|
"<b>Author:</b> kekePower\n"
|
||||||
"<b>URL:</b> <a href=\"https://git.kekepower.com/kekePower/ssdd\">https://git.kekepower.com/kekePower/ssdd</a>\n"
|
"<b>URL:</b> <a href=\"https://git.kekepower.com/kekePower/ssdd\">https://git.kekepower.com/kekePower/ssdd</a>\n"
|
||||||
"<b>Description:</b> This is a simple Shutdown Dialog for Openbox.\n";
|
"<b>Description:</b> This is a simple Shutdown Dialog for Openbox.\n";
|
||||||
@ -48,7 +48,7 @@ static void show_about_dialog(GtkWidget *widget) {
|
|||||||
GTK_RESPONSE_CLOSE,
|
GTK_RESPONSE_CLOSE,
|
||||||
NULL);
|
NULL);
|
||||||
content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
|
content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
|
||||||
box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5);
|
box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||||
gtk_container_add(GTK_CONTAINER(content_area), box);
|
gtk_container_add(GTK_CONTAINER(content_area), box);
|
||||||
|
|
||||||
image = gtk_image_new_from_resource("/org/gtk/ssdd/ssdd-icon.png");
|
image = gtk_image_new_from_resource("/org/gtk/ssdd/ssdd-icon.png");
|
||||||
@ -145,7 +145,7 @@ static void create_button(GtkWidget *grid, GtkApplication *app, const gchar *lab
|
|||||||
GtkWidget *label;
|
GtkWidget *label;
|
||||||
|
|
||||||
button = gtk_button_new();
|
button = gtk_button_new();
|
||||||
box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5);
|
box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10); // Set internal box spacing to 10
|
||||||
gtk_container_add(GTK_CONTAINER(button), box);
|
gtk_container_add(GTK_CONTAINER(button), box);
|
||||||
|
|
||||||
image = gtk_image_new_from_icon_name(icon_name, GTK_ICON_SIZE_BUTTON);
|
image = gtk_image_new_from_icon_name(icon_name, GTK_ICON_SIZE_BUTTON);
|
||||||
@ -154,8 +154,11 @@ static void create_button(GtkWidget *grid, GtkApplication *app, const gchar *lab
|
|||||||
label = gtk_label_new(label_text);
|
label = gtk_label_new(label_text);
|
||||||
gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0);
|
gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0);
|
||||||
|
|
||||||
//Add margin to the button
|
// Set margins for the button contents
|
||||||
gtk_widget_set_margin_top(button, 10);
|
gtk_widget_set_margin_top(box, 5);
|
||||||
|
gtk_widget_set_margin_bottom(box, 5);
|
||||||
|
gtk_widget_set_margin_start(box, 5);
|
||||||
|
gtk_widget_set_margin_end(box, 5);
|
||||||
|
|
||||||
g_object_set_data(G_OBJECT(button), "app", app);
|
g_object_set_data(G_OBJECT(button), "app", app);
|
||||||
g_object_set_data(G_OBJECT(button), "label", (gpointer) label_text);
|
g_object_set_data(G_OBJECT(button), "label", (gpointer) label_text);
|
||||||
@ -215,6 +218,8 @@ static void activate(GtkApplication *app, gpointer user_data) {
|
|||||||
g_signal_connect(window, "key-press-event", G_CALLBACK(on_key_press), app);
|
g_signal_connect(window, "key-press-event", G_CALLBACK(on_key_press), app);
|
||||||
|
|
||||||
grid = gtk_grid_new();
|
grid = gtk_grid_new();
|
||||||
|
gtk_grid_set_row_spacing(GTK_GRID(grid), 0); // Set the row spacing to 0
|
||||||
|
gtk_grid_set_column_spacing(GTK_GRID(grid), 0); // Set the column spacing to 0
|
||||||
gtk_container_add(GTK_CONTAINER(window), grid);
|
gtk_container_add(GTK_CONTAINER(window), grid);
|
||||||
|
|
||||||
for (int i = 0; i < 8; i++) {
|
for (int i = 0; i < 8; i++) {
|
||||||
@ -238,5 +243,3 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user