Mon, 21 Mar 2022 20:25:43 -0500
Create a new status manager that's built in glade
Behavorial Changes:
* Confirmation dialog for remove has been removed.
* Remove button is disabled if the currently selected status is the active
status. Previously this scenario was silently ignored after confirmation.
Errata:
It is possible to open multiple modify windows for a status. Previously the
editor was reaching into the manager and controlling this pointer. I was going
to fix this, but the editor isn't a widget yet and I don't like doing duplicate
work.
Testing Done:
Basically tried everything I could think of with editing and selecting and so on.
Bugs closed: PIDGIN-17590
Reviewed at https://reviews.imfreedom.org/r/1322/
|
38376
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | <gresources> |
|
41030
ec8b76f3bf0a
Fix the resource path so we can use the automatic stuff that GtkApplication supports
Gary Kramlich <grim@reaperworld.com>
parents:
41029
diff
changeset
|
3 | <gresource prefix="/im/pidgin/Pidgin3/"> |
|
38678
01f35d8da069
Don't compress compressed image files
Gary Kramlich <grim@reaperworld.com>
parents:
38664
diff
changeset
|
4 | <file>logo.png</file> |
|
39135
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
38678
diff
changeset
|
5 | <file compressed="true">About/about.ui</file> |
|
39216
f6ab17b953df
Replace the WebkitWebView with Talkatu widgets. There's some bugs, but it mostly works
Gary Kramlich <grim@reaperworld.com>
parents:
39178
diff
changeset
|
6 | <file compressed="true">About/about.md</file> |
|
39135
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
38678
diff
changeset
|
7 | <file compressed="true">About/credits.json</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
8 | <file compressed="true">Accounts/actionsmenu.ui</file> |
|
39788
6e86cff44a34
Convert account chooser to a GObject.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39766
diff
changeset
|
9 | <file compressed="true">Accounts/chooser.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
10 | <file compressed="true">Accounts/entry.css</file> |
|
40379
c50c509dd028
Migrate the accounts menu to its own set of widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40373
diff
changeset
|
11 | <file compressed="true">Accounts/menu.ui</file> |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
12 | <file compressed="true">Avatar/avatar.ui</file> |
|
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40730
diff
changeset
|
13 | <file compressed="true">Avatar/menu.ui</file> |
|
40600
46d10c72c137
Create a new ContactList that will eventually fully replace PidginBuddyList
Gary Kramlich <grim@reaperworld.com>
parents:
40577
diff
changeset
|
14 | <file compressed="true">BuddyList/window.ui</file> |
|
40858
2bd48c93678a
Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents:
40810
diff
changeset
|
15 | <file compressed="true">Conversations/infopane.ui</file> |
|
39577
0dd1d673bbef
Invite dialog fully functional, with dnd removed
Gary Kramlich <grim@reaperworld.com>
parents:
39471
diff
changeset
|
16 | <file compressed="true">Conversations/invite_dialog.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
17 | <file compressed="true">Conversations/tab-label.css</file> |
|
40577
953d563429b8
Create a new PidginConversationWindow widget
Gary Kramlich <grim@reaperworld.com>
parents:
40552
diff
changeset
|
18 | <file compressed="true">Conversations/window.ui</file> |
|
39154
ac28e667a064
Convert debug window to GtkTextView.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39135
diff
changeset
|
19 | <file compressed="true">Debug/debug.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
20 | <file compressed="true">Debug/filter.css</file> |
|
39471
46885fa0a1a8
Start of moving the plugin info dialog to talkatu. Still need to handle error messages and their formatting
Gary Kramlich <grim@reaperworld.com>
parents:
39216
diff
changeset
|
21 | <file compressed="true">Debug/plugininfo.ui</file> |
|
39628
52c772b30a1c
Convert log viewer to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39577
diff
changeset
|
22 | <file compressed="true">Log/log-viewer.ui</file> |
|
40216
bf78d5476c6a
initial start of moving the plugins dialog to glade
Gary Kramlich <grim@reaperworld.com>
parents:
39839
diff
changeset
|
23 | <file compressed="true">Plugins/dialog.ui</file> |
|
40373
5d2a493339f2
Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents:
40363
diff
changeset
|
24 | <file compressed="true">Plugins/menu.ui</file> |
|
40730
12b38cca63d7
Create a new PidginCredentialsPage and associated widgets for the preferences window
Gary Kramlich <grim@reaperworld.com>
parents:
40728
diff
changeset
|
25 | <file compressed="true">Prefs/credentials.ui</file> |
|
40873
68c7ef6c5320
Convert credentials page to use HdyPreferencesGroup and a list box.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40858
diff
changeset
|
26 | <file compressed="true">Prefs/credentialprovider.ui</file> |
|
40552
eb0f386cea6b
Moved all of the inline css in pidgin to resource files
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
27 | <file compressed="true">Prefs/ip.css</file> |
|
39178
53a96425ffc0
Start switching Preferences dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39163
diff
changeset
|
28 | <file compressed="true">Prefs/prefs.ui</file> |
|
39755
a23faac6d3bb
Convert VV prefs page to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39674
diff
changeset
|
29 | <file compressed="true">Prefs/vv.ui</file> |
|
40251
41e9424fc96f
Convert Privacy dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40250
diff
changeset
|
30 | <file compressed="true">Privacy/dialog.ui</file> |
|
40297
082c07053a79
Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents:
40251
diff
changeset
|
31 | <file compressed="true">Protocols/chooser.ui</file> |
|
40250
19acef70137d
Convert PidginRoomlistDialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40216
diff
changeset
|
32 | <file compressed="true">Roomlist/roomlist.ui</file> |
|
41306
8befd71928c2
Create a new status manager that's built in glade
Gary Kramlich <grim@reaperworld.com>
parents:
41268
diff
changeset
|
33 | <file compressed="true">Status/manager.ui</file> |
|
39766
ebddeaa4b39b
Convert PidginWhiteboard into Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39755
diff
changeset
|
34 | <file compressed="true">Whiteboard/whiteboard.ui</file> |
|
39839
95c968a8ed72
Convert File Transfer dialog to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39788
diff
changeset
|
35 | <file compressed="true">Xfer/xfer.ui</file> |
|
40533
b1921b17b683
Replace some utility functions with actual widgets
Gary Kramlich <grim@reaperworld.com>
parents:
40379
diff
changeset
|
36 | <file compressed="true">closebutton.ui</file> |
|
41252
aaa984be3a68
Use the gtk/menus.ui resource to automatically populate the menubar for all GtkApplicationWindow's
Gary Kramlich <grim@reaperworld.com>
parents:
41093
diff
changeset
|
37 | <file compressed="true">gtk/menus.ui</file> |
|
41268
4adf517478fc
Create new widget and store for choosing status primitives
Gary Kramlich <grim@reaperworld.com>
parents:
41252
diff
changeset
|
38 | <file compressed="true">statusprimitivechooser.ui</file> |
|
41029
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
39 | <file>icons/16x16/status/pidgin-user-available.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
40 | <file>icons/16x16/status/pidgin-user-away.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
41 | <file>icons/16x16/status/pidgin-user-busy.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
42 | <file>icons/16x16/status/pidgin-user-extended-away.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
43 | <file>icons/16x16/status/pidgin-user-invisible.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
44 | <file>icons/16x16/status/pidgin-user-offline.png</file> |
|
b867c3e03cb0
Start embedding our icon theme by starting with the status icons used in PidginPresenceIcon
Gary Kramlich <grim@reaperworld.com>
parents:
40873
diff
changeset
|
45 | <file>icons/16x16/status/pidgin-user-unavailable.png</file> |
|
41093
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
46 | <file>icons/16x16/emblems/pidgin-status-founder.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
47 | <file>icons/16x16/emblems/pidgin-status-halfop.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
48 | <file>icons/16x16/emblems/pidgin-status-ignored.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
49 | <file>icons/16x16/emblems/pidgin-status-operator.png</file> |
|
13d97dcd0e67
Use icon names for chat emblems
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41030
diff
changeset
|
50 | <file>icons/16x16/emblems/pidgin-status-voice.png</file> |
|
38659
7772f66662f0
Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents:
38658
diff
changeset
|
51 | </gresource> |
|
38376
d27109ba6626
Move gtkdebug.html into a GResource.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
52 | </gresources> |