[gtksourceview/wip/chergert/vim] remove overlay bits
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/chergert/vim] remove overlay bits
- Date: Mon, 8 Nov 2021 22:26:33 +0000 (UTC)
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]