[gtksourceview/wip/chergert/vim] remove overlay bits



commit 50b8ac97535aed9d2651ddb7b82de61cda43bdd0
Author: Christian Hergert <chergert redhat com>
Date:   Mon Nov 8 14:21:09 2021 -0800

    remove overlay bits

 tests/test-vim.c | 39 ++++++++-------------------------------
 1 file changed, 8 insertions(+), 31 deletions(-)
---
diff --git a/tests/test-vim.c b/tests/test-vim.c
index e50dd633..2c15ea67 100644
--- a/tests/test-vim.c
+++ b/tests/test-vim.c
@@ -27,21 +27,6 @@
 static GMainLoop *main_loop;
 static GString *sequence;
 
-#define OBSERVER_CSS \
-  "label.observer {" \
-  "    color: white;" \
-  "    font-family: monospace;" \
-  "    font-size: 32pt;" \
-  "    font-weight: bold;" \
-  "    background: alpha(#2e3436,0.75);" \
-  "    border-radius: 15px;" \
-  "    min-width: 72px;" \
-  "    min-height: 72px;" \
-  "    box-shadow: 0 3px 10px 10px rgba(0,0,0,.09);" \
-  "    outline: 1px solid alpha(white, 0.125);" \
-  "    outline-offset: -2px;" \
-  "}"
-
 static gboolean
 execute_command (GtkSourceVimIMContext *context,
                  const char            *command)
@@ -101,8 +86,13 @@ observe_key (GtkSourceVimIMContext *self,
              gpointer               data)
 {
        GtkLabel *label = data;
+
        if (reset_observer)
+       {
                g_string_truncate (sequence, 0);
+               g_string_append (sequence, "Sequence: ");
+       }
+
        g_string_append (sequence, str);
        gtk_label_set_label (label, sequence->str);
 }
@@ -114,7 +104,6 @@ main (int argc,
        GtkWindow *window;
        GtkSourceStyleSchemeManager *schemes;
        GtkSourceLanguageManager *languages;
-       GtkCssProvider *css;
        GtkScrolledWindow *scroller;
        GtkSourceView *view;
        GtkIMContext *im_context;
@@ -130,12 +119,6 @@ main (int argc,
        gtk_init ();
        gtk_source_init ();
 
-       css = gtk_css_provider_new ();
-       gtk_css_provider_load_from_data (css, OBSERVER_CSS, -1);
-       gtk_style_context_add_provider_for_display (gdk_display_get_default (),
-                                                   GTK_STYLE_PROVIDER (css),
-                                                   GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
-
        sequence = g_string_new (NULL);
        schemes = gtk_source_style_scheme_manager_get_default ();
        languages = gtk_source_language_manager_get_default ();
@@ -176,24 +159,18 @@ main (int argc,
                                "margin-end", 12,
                                NULL);
        observe = g_object_new (GTK_TYPE_LABEL,
-                               "halign", GTK_ALIGN_END,
-                               "valign", GTK_ALIGN_START,
-                               "wrap", TRUE,
-                               "max-width-chars", 40,
-                               "margin-top", 24,
-                               "margin-bottom", 24,
-                               "margin-end", 24,
+                               "label", "Sequence: ",
                                "margin-start", 24,
                                NULL);
-       gtk_widget_add_css_class (GTK_WIDGET (observe), "observer");
 
        gtk_window_set_child (window, GTK_WIDGET (overlay));
        gtk_scrolled_window_set_child (scroller, GTK_WIDGET (view));
        gtk_text_view_set_gutter (GTK_TEXT_VIEW (view), GTK_TEXT_WINDOW_BOTTOM, GTK_WIDGET (box));
        gtk_box_append (box, GTK_WIDGET (command_bar));
+       gtk_box_append (box, g_object_new (GTK_TYPE_LABEL, "label", "Command:", NULL));
        gtk_box_append (box, GTK_WIDGET (command));
+       gtk_box_append (box, GTK_WIDGET (observe));
        gtk_overlay_set_child (overlay, GTK_WIDGET (scroller));
-       gtk_overlay_add_overlay (overlay, GTK_WIDGET (observe));
 
        im_context = gtk_source_vim_im_context_new ();
        g_object_bind_property (im_context, "command-bar-text", command_bar, "label", G_BINDING_SYNC_CREATE);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]