Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add vertical padding to the status bar as well | Přemysl Eric Janouch | 2023-07-23 | 1 | -10/+16 |
| | | | | For symmetry, if for nothing else. | ||||
* | Change volume in finer steps | Přemysl Eric Janouch | 2023-07-20 | 1 | -4/+4 |
| | |||||
* | Fix build on systems without A_ITALIC | Přemysl Eric Janouch | 2023-07-04 | 1 | -0/+4 |
| | | | | Unfortunately, this font style doesn't work in X11 either in that case. | ||||
* | Dissolve widget_redistribute() | Přemysl Eric Janouch | 2023-06-19 | 1 | -41/+36 |
| | | | | | liberty-xui has xui_hbox() and xui_vbox(), the way we use widgets is odd. | ||||
* | Bump liberty, move the UI to liberty-xui.c | Přemysl Eric Janouch | 2023-06-19 | 1 | -1508/+183 |
| | | | | | | | | | | Also bump termo. This deduplicates code between nncmpp and hex, and adds support for bold + italic attributes under X11. There is still a lot of space for prettification. Unfortunately, most of our specialized widgets are quite entangled. | ||||
* | Cleanup | Přemysl Eric Janouch | 2023-06-18 | 1 | -3/+1 |
| | |||||
* | Fix potential issue with struct padding | Přemysl Eric Janouch | 2023-06-18 | 1 | -2/+2 |
| | | | | The UI could very theoretically end up textless. | ||||
* | Cleanup | Přemysl Eric Janouch | 2023-06-17 | 1 | -35/+36 |
| | |||||
* | Fix crash when scrolling too far up | Přemysl Eric Janouch | 2023-06-15 | 1 | -0/+1 |
| | |||||
* | Change default active tab bar attributes | Přemysl Eric Janouch | 2023-06-15 | 1 | -1/+1 |
| | | | | It mostly just looked weird when the underline wasn't on the last row. | ||||
* | Don't layout during rendering | Přemysl Eric Janouch | 2023-06-15 | 1 | -55/+46 |
| | |||||
* | Slightly clean up layouting | Přemysl Eric Janouch | 2023-06-15 | 1 | -43/+55 |
| | |||||
* | Implement font fallbacks | Přemysl Eric Janouch | 2023-06-10 | 1 | -54/+227 |
| | | | | The editor doesn't support this so far, and it could be faster. | ||||
* | Factor out app_widget_by_id() | Přemysl Eric Janouch | 2023-06-09 | 1 | -14/+12 |
| | |||||
* | Change volume adjustment key bindings | Přemysl Eric Janouch | 2023-05-30 | 1 | -2/+2 |
| | | | | Use the much more obvious ones. | ||||
* | Add a go-to-playing action and binding | Přemysl Eric Janouch | 2023-05-30 | 1 | -0/+8 |
| | |||||
* | Separate the actions of aborting and quitting | Přemysl Eric Janouch | 2023-03-25 | 1 | -13/+15 |
| | | | | The user should not be afraid of pressing Escape too many times. | ||||
* | X11: act on DestroyNotify rather than UnmapNotify | Přemysl Eric Janouch | 2023-03-25 | 1 | -1/+4 |
| | | | | | This makes the program survive i3 restarts, which cause a sequence of: UnmapNotify, ReparentNotify, MapNotify. | ||||
* | Improve display of files lacking proper metadata | Přemysl Eric Janouch | 2023-03-07 | 1 | -15/+44 |
| | |||||
* | X11: fix rendering of overflowing last list items | Přemysl Eric Janouch | 2022-10-30 | 1 | -3/+3 |
| | |||||
* | X11: support italic fonts as well | Přemysl Eric Janouch | 2022-09-20 | 1 | -3/+19 |
| | | | | | The bold + italic combination isn't supported thus far, because it seems unnecessary. | ||||
* | Implement lyrics lookup | Přemysl Eric Janouch | 2022-09-20 | 1 | -32/+450 |
| | | | | | There is now a generic mechanism for loading lyrics, or any other arbitrary content related to songs. | ||||
* | Implement M-u, M-l, M-c from Readline | Přemysl Eric Janouch | 2022-09-18 | 1 | -0/+11 |
| | |||||
* | Don't depend on a standalone C preprocessor | Přemysl Eric Janouch | 2022-09-13 | 1 | -3/+2 |
| | | | | And get rid of the sed insanity. | ||||
* | Put connecting/disconnected messages in status bar | Přemysl Eric Janouch | 2022-09-03 | 1 | -18/+12 |
| | | | | | | | Those are general status messages, and seem to belong to the bottom. Partially motivated by the status bar being empty when disconnected. And add a missing window invalidation. | ||||
* | Fix Clang build | Přemysl Eric Janouch | 2022-09-03 | 1 | -19/+20 |
| | |||||
* | X11: render partially visible list items | Přemysl Eric Janouch | 2022-09-03 | 1 | -6/+10 |
| | |||||
* | X11: make the scrollbar span the full height | Přemysl Eric Janouch | 2022-09-03 | 1 | -9/+13 |
| | |||||
* | Bind Tab and S-Tab to tab switching | Přemysl Eric Janouch | 2022-08-27 | 1 | -0/+3 |
| | |||||
* | X11: fix Ctrl+Space | Přemysl Eric Janouch | 2022-08-27 | 1 | -2/+8 |
| | |||||
* | Add debugging facilities for input events | Přemysl Eric Janouch | 2022-08-27 | 1 | -16/+20 |
| | |||||
* | Adjust the "action unavailable" message | Přemysl Eric Janouch | 2022-08-25 | 1 | -2/+4 |
| | |||||
* | Add an action to describe items | Přemysl Eric Janouch | 2022-08-25 | 1 | -34/+77 |
| | | | | And improve the display of messages, separating any prefix out. | ||||
* | X11: support copying text to CLIPBOARD | Přemysl Eric Janouch | 2022-08-25 | 1 | -50/+167 |
| | | | | Use the right mouse button. | ||||
* | Enable configuring spectrum analyzer FPS | Přemysl Eric Janouch | 2022-08-25 | 1 | -5/+11 |
| | |||||
* | X11: mildly optimize drawing | Přemysl Eric Janouch | 2022-08-25 | 1 | -12/+33 |
| | | | | There is no real performance impact on modern systems. | ||||
* | X11: handle Shift+clicks in the list | Přemysl Eric Janouch | 2022-08-25 | 1 | -0/+7 |
| | |||||
* | Rework mouse event processing | Přemysl Eric Janouch | 2022-08-25 | 1 | -34/+51 |
| | | | | X11's triple-click bug is gone, and we may pass modifier state. | ||||
* | Try to stuff more things in the status bar | Přemysl Eric Janouch | 2022-08-24 | 1 | -23/+32 |
| | |||||
* | X11: ring the bell as well, when appropriate | Přemysl Eric Janouch | 2022-08-24 | 1 | -36/+42 |
| | |||||
* | Improve help tab item choice error messages | Přemysl Eric Janouch | 2022-08-24 | 1 | -3/+6 |
| | |||||
* | Hide messages when interacting with the editor | Přemysl Eric Janouch | 2022-08-24 | 1 | -3/+19 |
| | |||||
* | Implement mouse drags on the gauge and scrollbar | Přemysl Eric Janouch | 2022-08-24 | 1 | -2/+35 |
| | |||||
* | Click to close messages | Přemysl Eric Janouch | 2022-08-24 | 1 | -5/+17 |
| | | | | While not ideal, it is at least some way to discard them. | ||||
* | Notify when actions can't be taken | Přemysl Eric Janouch | 2022-08-24 | 1 | -0/+2 |
| | |||||
* | Always show messages to the user | Přemysl Eric Janouch | 2022-08-24 | 1 | -13/+16 |
| | |||||
* | X11: remark that triple clicks are mishandled | Přemysl Eric Janouch | 2022-08-23 | 1 | -0/+1 |
| | |||||
* | X11: improve rendering of denormalized text | Přemysl Eric Janouch | 2022-08-23 | 1 | -4/+14 |
| | | | | Xft is dumb. | ||||
* | X11: clean up after Xft on exit | Přemysl Eric Janouch | 2022-08-23 | 1 | -0/+7 |
| | |||||
* | X11: use input methods, abandon xkbcommon | Přemysl Eric Janouch | 2022-08-23 | 1 | -17/+74 |
| | | | | And fix a redundant XCreatePixmap() call leaking resources. |