Skip to content

Commit b6aa234

Browse files
authored
Merge pull request #10 from Agalin/disable_unload
Disable unload
2 parents 4291dbf + 3bdbe71 commit b6aa234

File tree

5 files changed

+5
-22
lines changed

5 files changed

+5
-22
lines changed

Pidgin MacOS Integration.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,7 @@
377377
"/usr/local/opt/pidgin/include/**",
378378
/usr/local/opt/gettext/include,
379379
/usr/local/opt/pidgin/include/libpurple/,
380+
"/usr/local/opt/harfbuzz/include/**",
380381
);
381382
};
382383
name = Debug;
@@ -452,6 +453,7 @@
452453
"/usr/local/opt/pidgin/include/**",
453454
/usr/local/opt/gettext/include,
454455
/usr/local/opt/pidgin/include/libpurple/,
456+
"/usr/local/opt/harfbuzz/include/**",
455457
);
456458
};
457459
name = Release;

Pidgin MacOS Integration/main.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ plugin_load(PurplePlugin *plugin) {
2828
}
2929

3030
static gboolean plugin_unload(PurplePlugin *plugin) {
31-
plugin_unload_oc(plugin);
32-
return TRUE;
31+
return FALSE;
3332
}
3433

3534
static PurplePluginInfo info = {
@@ -44,7 +43,7 @@ static PurplePluginInfo info = {
4443

4544
"gtk-agalin-macos_integration",
4645
"MacOS Integration",
47-
"0.1",
46+
"0.1.1",
4847

4948
"MacOS shell integration for Pidgin",
5049
"MacOS shell integration for Pidgin. Provides integration with Cocoa through GTK OSX Application module. Adds support for native message notifications, attention requests, moves menu to top menubar as in native app, moves some menu options like preferences or about to standard macOS locations.",

Pidgin MacOS Integration/main.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -491,12 +491,6 @@ enum GTypes : UInt {
491491
setConversationMenuForEachWindow(visible: false)
492492
}
493493

494-
@objc func pluginUnload(plugin: UnsafeMutablePointer<PurplePlugin>) {
495-
unsetMenu()
496-
purple_signals_disconnect_by_handle(plugin);
497-
NSApp.delegate = nil
498-
}
499-
500494
static func forceRedraw(widget: UnsafeMutablePointer<GtkWidget>?) {
501495
gtk_widget_queue_draw(widget)
502496
while (gtk_events_pending () != 0)

Pidgin MacOS Integration/plugin_load.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ void log_all(const char* category, const char* message);
2828
void log_critical(const char* category, const char* message);
2929

3030
void plugin_load_oc(PurplePlugin *plugin);
31-
void plugin_unload_oc(PurplePlugin *plugin);
3231
void plugin_init_oc(PurplePlugin *plugin);
3332

3433
void (*conv_test(void))(void);

Pidgin MacOS Integration/plugin_load.m

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212

1313
void log_callback(const char* category, const char* message, const char* callback);
1414

15-
static Plugin* instance;
16-
static PurplePlugin* pplugin;
17-
1815
GtkWidget* get_config_frame(PurplePlugin* plugin) {
1916
return [Plugin getConfigFrame:plugin];
2017
}
@@ -32,18 +29,10 @@
3229

3330
void plugin_load_oc(PurplePlugin *plugin) {
3431
log_critical("macos", "Load\n");
35-
instance = [[Plugin alloc]init];
36-
pplugin = plugin;
32+
Plugin* instance = [[Plugin alloc]init];
3733
[instance pluginLoadWithPlugin:plugin];
3834
}
3935

40-
void plugin_unload_oc(PurplePlugin *plugin) {
41-
log_critical("macos", "Unload\n");
42-
[instance pluginUnloadWithPlugin:plugin];
43-
instance = nil;
44-
pplugin = nil;
45-
}
46-
4736
void plugin_init_oc(PurplePlugin *plugin) {
4837
log_critical("macos", "Init\n");
4938
// bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");

0 commit comments

Comments
 (0)