|
64 | 64 | append (actionbar); |
65 | 65 | //set_focus_child (textview); |
66 | 66 |
|
67 | | - |
68 | 67 | /***************************************************/ |
69 | 68 | /* CONNECTS AND BINDS */ |
70 | 69 | /***************************************************/ |
71 | 70 |
|
72 | | - // Display the current zoom level when the popover opens |
73 | | - // Else it does not get set |
74 | | - emojichooser_popover.show.connect (on_emoji_popover); |
75 | | - |
76 | | - // User chose emoji, add it to buffer |
77 | | - emojichooser_popover.emoji_picked.connect ((emoji) => { |
78 | | - textview.buffer.insert_at_cursor (emoji, -1); |
79 | | - }); |
80 | | - |
81 | | - //The application tells us the show/hide bar state has changed! |
| 71 | + emojichooser_popover.show.connect (randomize_emote_button); |
| 72 | + emojichooser_popover.emoji_picked.connect (on_emoji_picked); |
82 | 73 | //Application.gsettings.bind ("hide-bar", actionbar, "revealed", SettingsBindFlags.INVERT_BOOLEAN); |
83 | 74 | } |
84 | 75 |
|
85 | | - |
86 | 76 | // Randomize the button emoji when clicked |
87 | | - public void on_emoji_popover () { |
| 77 | + private void randomize_emote_button () { |
88 | 78 | debug ("Emote requested!"); |
| 79 | + emoji_button.icon_name = Jorts.Utils.random_emote (emoji_button.get_icon_name ()); |
| 80 | + } |
89 | 81 |
|
90 | | - emoji_button.set_icon_name ( |
91 | | - Jorts.Utils.random_emote ( |
92 | | - emoji_button.get_icon_name () |
93 | | - ) |
94 | | - ); |
| 82 | + private void on_emoji_picked (string emoji) { |
| 83 | + debug ("Emote picked!"); |
| 84 | + textview.buffer.insert_at_cursor (emoji, -1); |
95 | 85 | } |
96 | 86 |
|
97 | 87 | private void mono_set (bool if_mono) { |
|
0 commit comments