Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Add an X11 user interface | Přemysl Eric Janouch | 2022-08-23 | 1 | -580/+1948 |
| | | | | | | | | | This is meant to exactly mimic the terminal UI, just without the restriction to ugly monospace fonts. The Curses implementation has been reworked, and may have become more computationally expensive. In general, though, the codebase has been significantly cleaned up. | ||||
* | Fix event processing with PulseAudio integration | Přemysl Eric Janouch | 2022-08-19 | 1 | -0/+1 |
| |